静态编译QT4 - 舒心一刻 - JavaEye技术网站
来源:百度文库 编辑:神马文学网 时间:2024/04/28 22:01:46
安装QT SDK 后,默认采用的是动态链接库的编译方式,如果需要发布程序,需要在可执行的exe文件中添加必须的动态链接库,然而有些动态链接库文件很大,这并不是我们想要的结果。
最好的办法是提交一个静态链接的程序。但是安装的Qt是动态编译的,要生成静态的版本,就需要自己重新进行编译。
首先需要修改位于\mkspecs\win32-g++下的qmake.conf,在QMAKE_LFLAGS标签中增加-static。
然后在“开始”菜单中运行Qt Command Prompt程序,会启动一个命令行界面。在里面打入Command代码
接受里面提到的许可之后,就会开始编译生成qmake并进行配置。配置完成以后,再输入
Command代码
这样就开始对Qt进行编译,这步需要很长时间。
重新编译和生成自己写的程序,这样的生成的可执行程序就是使用静态链接的,可以直接在未安装Qt的电脑上运行。这样的副作用就是,可执行文件变得非常大,有6.81MB!动态链接的版本只有82.5KB。当然,如果加上那些依赖的动态链接库,静态链接的程序在体积上还是有优势的。
最好的办法是提交一个静态链接的程序。但是安装的Qt是动态编译的,要生成静态的版本,就需要自己重新进行编译。
首先需要修改位于
然后在“开始”菜单中运行Qt Command Prompt程序,会启动一个命令行界面。在里面打入Command代码
- configure -static -release -no-exceptions
configure -static -release -no-exceptions
接受里面提到的许可之后,就会开始编译生成qmake并进行配置。配置完成以后,再输入
Command代码
- mingw32-make sub-src
mingw32-make sub-src
这样就开始对Qt进行编译,这步需要很长时间。
重新编译和生成自己写的程序,这样的生成的可执行程序就是使用静态链接的,可以直接在未安装Qt的电脑上运行。这样的副作用就是,可执行文件变得非常大,有6.81MB!动态链接的版本只有82.5KB。当然,如果加上那些依赖的动态链接库,静态链接的程序在体积上还是有优势的。
静态编译QT4 - 舒心一刻 - JavaEye技术网站
编译QT的mysql驱动 - - JavaEye技术网站
卡布奇诺 - JavaEye技术网站
JSTL使用 - - JavaEye技术网站
enum用法 - - JavaEye技术网站
ant 安装 - - JavaEye技术网站
VS2010 静态编译
负载均衡技术 - - JavaEye技术网站
Hibernate 参数设置一览表 - scenery_86 - JavaEye技术网站
python包包收集 - shake863 - JavaEye技术网站
改变input属性 - laiseeme - JavaEye技术网站
Android SDK安装 - oxen - JavaEye技术网站
linux之iptables - piaoling - JavaEye技术网站
html文本编辑器 - liyunqiangyq - JavaEye技术网站
Command命令模式 - smartwgd - JavaEye技术网站
json详细教程 - - JavaEye技术网站
PowerDesigner UML 建模简介 - - JavaEye技术网站
TOMCAT配置数据源 - - JavaEye技术网站
Javascript整除 - chm2920 - JavaEye技术网站
JBoss 是什么 - javaplan - JavaEye技术网站
zhangjunji111的博客 - JavaEye技术网站
oracle存储过程笔记 - - JavaEye技术网站
Tag - tiger.passion - JavaEye技术网站
command pattern - ytuwlg - JavaEye技术网站