首页| 论坛| 消息

回复: Qt5.1.1 MinGW48 release静态版编译结果分享
#31 [170fangjun 12-02 21:06]
还想请教下,想要把DEBUG 和 release 都编译出来 是不是得写成
configure -confirm-license -opensource -platform win32-g++ -debug-and-release -static -ltcg -prefix "C:\QT\5.1.1-rel-static" -qt-sql-sqlite -qt-sql-odbc -plugin-sql-sqlite -plugin-sql-odbc -qt-zlib -qt-libpng -qt-libjpeg -opengl desktop -qt-freetype -no-qml-debug -no-angle -nomake tests -nomake examples -skip qtwebkit
#32 [170fangjun 12-02 21:15]
如果不把DEBUG编译出来,没法调试,比较麻烦。。。
#33 回 32楼(170fangjun) 的帖子 [realfan 12-02 21:59]
debug没有必要编译静态的,调试时,用qt 安装包的动态库就行了。debug静态生成的文件超大,动不动就一个exe就上百兆或几百兆。很慢的,根本没有必要。
#34 回 31楼(170fangjun) 的帖子 [realfan 12-02 22:00]
是的,但真的没有必要编译Debug版的静态库。
#35 回 29楼(170fangjun) 的帖子 [realfan 12-02 22:01]
大约是什么类型的错误?能贴上来一些吗只有静态编译才需要加这个。我一般加个开关控制。
pro文件中这样写
CONFIG(release, debug|release){
CONFIG += static
}
CONFIG(debug, debug|release){
CONFIG += shared
}
static{
message("--static build--")
DEFINES += QT_PLUGIN_STATIC_LINK
QTPLUGIN += qsqlmysql
QTPLUGIN += qsqlite
}

main.cpp加
#ifdef QT_PLUGIN_STATIC_LINK
#include
Q_IMPORT_PLUGIN(QSQLiteDriverPlugin)
Q_IMPORT_PLUGIN(QMYSQLDriverPlugin)
#endif

<< 5 6 7 8 >> (7/8)

回复 发表
主题 版块