我有一个可移植的CLI工具,它使用简单的make文件在命令行上构建。我已经调整了make文件,因此使用NMake和VC ++命令行工具进行构建,但我无法弄清楚如何请求“vs120_xp”工具集。
我知道我可以为新的VS项目设置“vs120_xp”工具集并在IDE中构建或在命令行上使用MSBuild,它工作正常,但我想避免转换我的整个make文件如果可能的话。
是否有任何参数可以传递给“vcvarsall.bat”或“vcvars32.bat”脚本,NMake的一些参数,make文件中的一些预处理器定义,或某些地方的某些全局设置,我可以用来控制这个?
答案 0 :(得分:2)
在vcvarsall.bat之后支持AFAIK for XP,你需要这样的东西:
set INCLUDE=%ProgramFiles(x86)%\Microsoft SDKs\Windows\7.1A\Include;%INCLUDE%
set PATH=%ProgramFiles(x86)%\Microsoft SDKs\Windows\7.1A\Bin;%PATH%
set LIB=%ProgramFiles(x86)%\Microsoft SDKs\Windows\7.1A\Lib;%LIB%
set CL=/D_USING_V110_SDK71_;%CL%
set LINK=/SUBSYSTEM:CONSOLE,5.01 %LINK%
您还可以查看this文章