使用“nmake”编译时,有没有办法使用v110_xp工具集(而不是默认的“v110”)?
我正在尝试为 VisualStudio2012 编译一个 Qt5 库,我也需要它在 Windows XP 机器上工作。我已经设法使用带有nmake的VS2012编译所有Qt5库,但即使是简单的测试应用程序也无法在XP机器上运行,给我“过程入口点_except_handler4_common不能位于动态链接库msvcrt.dll ”。(在 Windows 7 机器上,我的测试应用程序工作正常)
使用“nmake”编译时,有没有办法使用v110_xp工具集(而不是默认的“v110”)?
我正在尝试为 VisualStudio2012 编译一个 Qt5 库,我也需要它在 Windows XP 机器上工作。我已经设法使用带有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 更容易。编辑 DEFINES += 行并添加以下内容:
WIN32 _USING_V110_SDK71_
每当您拉动时,您都必须存储并弹出此更改。
nmake /E CC="cl /D_USING_V110_SDK71_ /D_WIN32_WINNT=0x0501" /f Makefile.vc
当很难触摸 make 文件时,它会容易得多。