VS2012 NMAKE使用v110_xp工具集?(VS2012 nmake using v110_

2019-08-21 08:42发布

是否与“NMAKE”编译时使用v110_xp工具集(而不是默认的“V110”)的方法吗?

我尝试编译QT5库VisualStudio2012,我需要它在Windows XP计算机上工作过。 我managet编译使用与NMAKE VS2012所有QT5库,但即使是简单的测试应用程序将无法在XP机器给我的“ 程序输入点_except_handler4_common不能设在动态链接库MSVCRT.DLL”运行。 ( 在Windows 7的机器我的测试应用程序正常工作

Answer 1:

  1. 编辑Makefile.DebugMakefile.Release文件
  2. 添加-D_USING_V110_SDK71_来定义

例:

DEFINES = -D_USING_V110_SDK71_ -DUNICODE -DWIN32 -DQT_QML_DEBUG -DQT_DECLARATIVE_DEBUG

祝好运!



Answer 2:

我一直在寻找的信息可以在这里找到: http://blogs.msdn.com/b/vcblog/archive/2012/10/08/windows-xp-targeting-with-c-in-visual-studio-2012的.aspx (在“从命令行定位”)



Answer 3:

这是比较容易在运行configure前,编辑mkspecs \ Win32的msvc2012 \ qmake.conf。 编辑限定+ =行,并添加以下:

WIN32 _USING_V110_SDK71_

以后每次你拉藏匿和流行这种变化。



Answer 4:

nmake /E CC="cl /D_USING_V110_SDK71_ /D_WIN32_WINNT=0x0501" /f Makefile.vc

这是很容易当它是难以触摸make文件。



文章来源: VS2012 nmake using v110_xp toolset?