ubuntu 下Qt静态编译,应用程序的静态编译与发布
来源:互联网 发布:tomcat源码编译安装 编辑:程序博客网 时间:2024/05/10 21:57
需要配置的安装包
apt-get install build-essential libpcap0.8-dev libx11-dev libfreetype6-dev libavahi-gobject-dev libSM-dev libXrender-dev libfontconfig-dev libXext-dev
静态编译Qt
1、下载 qt-x11-opensource-4.7.1.tar.gz
2、解压缩qt-x11-opensource-4.7.1.tar.gz
3、配置path
输入命令:export PATH="$PATH:/usr/local/Trolltech/Qt-4.7.1/bin"
4、进入qt解压目录,配置configure命令:./configure -static -nomake demos -nomake examples -nomake tools -no-exceptions
5、分别输入“o”和“y”以后进入编译阶段
6、make
7、make install
慢慢等吧……根据电脑配置不同可能编译几小时到几十小时
静态编译Qt程序
1、建立文件夹,然后写程序文件XX.cpp
2、qmake -project
3、生成pro文件后在里面加入CONFIG += static
4、qmake
5、生成Makefile后在cxxflags的=后插入-static
6、make
注意:在程序的main函数前加入程序使用的plugin,否则图片图标显示不正常,文字乱码
#include <QtPlugin> Q_IMPORT_PLUGIN(qjpeg)Q_IMPORT_PLUGIN(qgif)Q_IMPORT_PLUGIN(qcncodecs)Q_IMPORT_PLUGIN(qico)
最后在工程 pro文件中加入库
linux下lib*.a既是这些库的静态版本,lib*.so等为动态版本
LIBS += D:/QT/4.6.0/plugins/imageformats/libqgif.aLIBS += D:/QT/4.6.0/plugins/imageformats/libqjpeg.aLIBS += D:/QT/4.6.0/plugins/codecs/libqcncodecs.aLIBS += D:/QT/4.6.0/plugins/imageformats/libqico.a
否则编译出现
undefined reference to `qt_plugin_instance_qico()'等错误
- ubuntu 下Qt静态编译,应用程序的静态编译与发布
- Qt应用程序的静态编译与发布
- 如何静态编译发布Qt应用程序
- 静态编译QT应用程序
- Linux/Ubuntu下 静态编译Qt程序
- Linux/Ubuntu下 静态编译Qt程序
- Linux/Ubuntu下 静态编译Qt程序
- Linux/Ubuntu下 静态编译Qt程序
- QT的静态编译
- qt Ubuntu平台静态编译
- Qt:Windows平台下的静态编译
- 初次尝试Linux下静态编译Qt应用程序
- windows下 Qt 静态编译
- windows下 Qt 静态编译
- Linux下静态编译Qt
- linux下静态编译QT
- windows下 Qt 静态编译
- linux下静态编译Qt
- 世界首富的22种习惯与风格 值得用心学习
- 更改OUTLOOK2013 IMAP存储文件位置
- OC学习那些事:Protocol
- 面试题47:不用加减乘除做加法
- (Java基础知识) 几种Java任务调度比较
- ubuntu 下Qt静态编译,应用程序的静态编译与发布
- fseek函数
- 配置Log4j(很详细)
- C++中#if #ifdef 的作用
- Struts2 高危漏洞修复方案 (S2-016/S2-017)
- B. New Problem
- java的数据转换以及程序格式应注意的问题
- 《学习QT之路2》笔记 QIODevice
- 函数式编程扫盲篇(转)