【问题标题】:how to set v140_xp toolset in command prompt for build with NMake?如何在命令提示符下设置 v140_xp 工具集以使用 NMake 构建?
【发布时间】:2015-10-17 15:55:30
【问题描述】:

我有一些 lib 项目,应该使用 nmake Windows XP 的 makefile 构建。

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

【问题讨论】:

  • 工具集仅在您使用 MSBuild 构建时才有效。当您使用 NMake 时,选择正确的构建工具可执行文件、工具选项和目录完全是您的工作。 v140_xp 工具集使用 SDK 7.1 并设置链接器的 /SUBSYSTEM。只有 SDK 对库项目很重要。

标签: visual-c++ visual-studio-2015 nmake


【解决方案1】:

Cmake 知道如何为 XP 编译。

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

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

所有编译和链接标志都将输出到终端。

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

【讨论】:

  • 谢谢你,期待已久的答案!
  • 这仅适用于您使用 msbuild 构建,而不是使用 nmake。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-02
  • 2019-12-05
  • 1970-01-01
相关资源
最近更新 更多