我已经下载了以下Qt源代码:http://download.qt.nokia.com/qt/source/qt-everywhere-opensource-src-4.7.3.zip。我尝试使用MS VC 2010设置一个包含静态库的分发版。
在此之前,我阅读了以下文章:
http://www.qtcentre.org/wiki/index.php?title=Building_static_Qt_on_Windows
http://www.formortals.com/build-qt-static-small-microsoft-intel-gcc-compiler
我修改了mkspecs\win32-msvc2010\qmake.conf文件——将QMAKE_CFLAGS_RELEASE键更新为使用MT选项而不是MD。然后我从VC 2010命令提示符执行了以下命令行:
当这个过程结束后,我被要求简单地运行nmake,我照做了。之后,我尝试将来自静态库分发文件夹的qmake添加到Qt Creator(工具/选项 - Qt部分),但没有成功——Qt Creator显示“无法检测到Qt版本使用的ABI(s)”消息。
我还尝试在干净的分发上修改qmake/Makefile.win32文件,然后运行configure命令——在CFLAGS_BARE定义中添加/MT选项,但是在Qt Creator中仍然得到了同样的错误消息。
我正在使用单独安装的Qt Creator 2.3。
如何解决这个问题?
configure -platform win32-msvc2010 -static -release
当这个过程结束后,我被要求简单地运行nmake,我照做了。之后,我尝试将来自静态库分发文件夹的qmake添加到Qt Creator(工具/选项 - Qt部分),但没有成功——Qt Creator显示“无法检测到Qt版本使用的ABI(s)”消息。
我还尝试在干净的分发上修改qmake/Makefile.win32文件,然后运行configure命令——在CFLAGS_BARE定义中添加/MT选项,但是在Qt Creator中仍然得到了同样的错误消息。
我正在使用单独安装的Qt Creator 2.3。
如何解决这个问题?