[英]Building boost under Visual Studio 2012 with v110_xp platform toolset
[英]VS2012 nmake using v110_xp toolset?
有没有办法在使用“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文件时会容易得多。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.