use*_*607 5 windows qt static qt-creator libraries
我已经下载了以下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命令提示符处执行了以下命令行:
configure -platform win32-msvc2010 -static -release
Run Code Online (Sandbox Code Playgroud)
完成后,我被要求简单地运行nmake,我这样做了。之后,我尝试将静态libs分发文件夹中的qmake添加到Qt Creator(“工具/选项-Qt”部分)。它不成功-Qt Creator收到“未能检测到Qt版本使用的ABI”消息。
我还尝试(在干净的发行版上)在运行configure命令之前修改qmake / Makefile.win32文件-在CFLAGS_BARE定义中添加了/ MT选项,但在Qt Creator中得到了相同的错误消息。
我正在使用Qt Creator 2.3。-单独安装。
我怎么解决这个问题?
您使用的是 2.3 稳定版还是 Qt Creator 的候选版/测试版?检查“帮助”->“关于 Qt Creator”了解版本。如果是类似 2.x.xx 的内容,请尝试更新到较新版本的 Qt Creator。
您描述的问题被列为 2.2.0 的错误,并在 2.3.0 中设置为修复:
https://bugreports.qt.io/browse/QTCREATORBUG-4771
如果您已经使用较新的版本但仍然遇到该问题,我已经阅读了有关将 QtCore4.dll 放在 .lib 文件旁边的内容。然后,Qt Creator 将找到基于该 dll 的 Qt 版本,但无论如何都会使用 .libs 进行链接。
| 归档时间: |
|
| 查看次数: |
3963 次 |
| 最近记录: |