我需要使用Visual Studio 2012编译Qt4.8.4并在windows xp上使用它的dll。我怎样才能做到这一点?我在mkspecs \ win32-msvc2012中做了一些改动,如下所示,但它没有用。在用Qt4.8.4在 Windows 7 上编写应用程序后,我收到一条错误消息:" ...不是有效的win32程序。"当我在 Windows XP 上执行应用程序时。我在Windows 7上执行相同的应用程序没有问题。
DEFINES += UNICODE WIN32 QT_LARGEFILE_SUPPORT _USING_V110_SDK71_
QMAKE_LFLAGS_CONSOLE = /SUBSYSTEM:CONSOLE,5.01
我遗漏了关于编译Qt4.8.4的一些观点,但我不知道是什么。如果我可以编译Qt4.8.4来定位WinXP,我可能会解决我的问题。
感谢任何帮助。