使用" nmake"编译时,有没有办法使用 v110_xp 工具集(而不是默认" v110") ?
我正在尝试为VisualStudio2012编译Qt5库,我也需要它在Windows XP机器上运行。我已经设法使用带有nmake的VS2012编译所有Qt5库,但即使是简单的测试应用程序也无法在XP机器上运行,这给了我" 程序入口点_except_handler4_common无法在动态链接中找到library msvcrt.dll "。 (在Windows 7计算机上,我的测试应用程序正常运行)
答案 0 :(得分:4)
示例:
DEFINES = -D_USING_V110_SDK71_ -DUNICODE -DWIN32 -DQT_QML_DEBUG -DQT_DECLARATIVE_DEBUG
答案 1 :(得分:3)
我在寻找的信息可以在这里找到:http://blogs.msdn.com/b/vcblog/archive/2012/10/08/windows-xp-targeting-with-c-in-visual-studio-2012.aspx(在“从命令行定位”)
答案 2 :(得分:2)
在运行configure之前编辑mkspecs \ win32-msvc2012 \ qmake.conf更容易。 编辑DEFINES + =行并添加以下内容:
WIN32 _USING_V110_SDK71_
每当你拉动时,你都必须藏匿并弹出这个改变。
答案 3 :(得分:1)
nmake /E CC="cl /D_USING_V110_SDK71_ /D_WIN32_WINNT=0x0501" /f Makefile.vc
当难以触摸make文件时会更容易。