是否与“NMAKE”编译时使用v110_xp工具集(而不是默认的“V110”)的方法吗?
我尝试编译QT5库VisualStudio2012,我需要它在Windows XP计算机上工作过。 我managet编译使用与NMAKE VS2012所有QT5库,但即使是简单的测试应用程序将无法在XP机器给我的“ 程序输入点_except_handler4_common不能设在动态链接库MSVCRT.DLL”运行。 ( 在Windows 7的机器我的测试应用程序正常工作 )
是否与“NMAKE”编译时使用v110_xp工具集(而不是默认的“V110”)的方法吗?
我尝试编译QT5库VisualStudio2012,我需要它在Windows XP计算机上工作过。 我managet编译使用与NMAKE VS2012所有QT5库,但即使是简单的测试应用程序将无法在XP机器给我的“ 程序输入点_except_handler4_common不能设在动态链接库MSVCRT.DLL”运行。 ( 在Windows 7的机器我的测试应用程序正常工作 )
例:
DEFINES = -D_USING_V110_SDK71_ -DUNICODE -DWIN32 -DQT_QML_DEBUG -DQT_DECLARATIVE_DEBUG
祝好运!
我一直在寻找的信息可以在这里找到: http://blogs.msdn.com/b/vcblog/archive/2012/10/08/windows-xp-targeting-with-c-in-visual-studio-2012的.aspx (在“从命令行定位”)
这是比较容易在运行configure前,编辑mkspecs \ Win32的msvc2012 \ qmake.conf。 编辑限定+ =行,并添加以下:
WIN32 _USING_V110_SDK71_
以后每次你拉藏匿和流行这种变化。
nmake /E CC="cl /D_USING_V110_SDK71_ /D_WIN32_WINNT=0x0501" /f Makefile.vc
这是很容易当它是难以触摸make文件。