|
控制台编译windows64位程序:
call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\vcvars32.bat"
结果报错:lnk1112模块计算机类型x86与目标计算机类型x64冲突
在makefile中将/machine:I386改为/MACHINE:X64。但是还是报错。
经过分析发现编译32位程序使用:vcvars32.bat,编译64为程序是用:vcvars64.bat
所以将脚本中call这行改为:
call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin\amd64\vcvars64.bat"
即可。
|
|