如何在命令提示符中设置 v140_xp 工具集以使用 NMake 进行构建?

how to set v140_xp toolset in command prompt for build with NMake?

我有一些 lib 项目应该使用 nmake makefiles 为 Windows XP 构建。

如何将 VS2015 本机命令提示符中的工具集从 v140 更改为 v140_xp (Visual Studio 2015 - Windows XP (v140_xp))。 有什么想法吗?

Cmake 知道如何为 XP 编译。

诀窍是将标志 -T v140_xp 添加到 Cmake 命令行,将指令 set( CMAKE_VERBOSE_MAKEFILE on ) 添加到 CmakeLists.txt,让 msbuild 编译您的代码。

cmake -T v140_xp path/to/src msbuild host.vcxproj /p:Configuration=Release

所有编译和 link 标志将输出到终端。

对于旧版本的 VisualStudio,请使用 v120_xp 而不是 v140_xp