Я была такая же проблема, как здесь fatal error C1034: windows.h: no include path setКак запустить cl с помощью x64?
Я набранный vcvars32.bat
и решить мою проблему, но я хочу, чтобы связать некоторые 64-битные .lib файлы и когда я делаю:
cl main.cpp xxxlib.lib
я получаю:
warning LNK4272: library machine type 'x64' conflict with target machine type 'x86'
Это потому, что я использую vcvars32.bat
32 бит? Где я могу найти 64-битную версию?
Благодаря
используйте 64-разрядную командную строку. В основном это просто настройка пути, так что используется 64-разрядный компилятор. В качестве альтернативы вы можете называть его полным путем. Помните, что вам могут потребоваться другие переменные среды для правильной установки путей include и lib. – gbjbaanb
@gbjbaanb У меня есть .lib-файлы в той же папке, что и мой проект, так что это не проблема. Извините, я знаю, это немного глупый вопрос, но где я могу найти 64-битную линию cmd? – sspp
Нажмите «Пуск» и введите «VS», вы увидите кучу «быстрых клавиш командной строки VS32xx» (один для x86 и один x64). – rustyx