Qt应用程序的静态编译与发布

2014-11-24 10:21:59 · 作者: · 浏览: 0

首先使用confgure -static 编译qt静态库


然后在main函数前加入程序使用的plugin,否则图片图标显示不正常,文字乱码


#include
Q_IMPORT_PLUGIN(qjpeg)
Q_IMPORT_PLUGIN(qgif)
Q_IMPORT_PLUGIN(qcncodecs)
Q_IMPORT_PLUGIN(qico)


最后在工程 pro文件中加入库


LIBS += D:/QT/4.6.0/plugins/imageformats/libqgif.a
LIBS += D:/QT/4.6.0/plugins/imageformats/libqjpeg.a
LIBS += D:/QT/4.6.0/plugins/codecs/libqcncodecs.a
LIBS += D:/QT/4.6.0/plugins/imageformats/libqico.a


否则编译出现


undefined reference to `qt_plugin_instance_qico()'等错误