qt4:windows下编译qt 4.3.2
来源:互联网 发布:知乎周刊 下载 编辑:程序博客网 时间:2024/06/07 05:34
windows下编译qt 4.3.2
为什么要编译qt呢?
首先,在发布自己的软件的时候发现一个问题,好多库文件都需要附带,还有很多plugin也需要附带.
其次,附带的各种库需要存放在不通路径下,少有错误就会导致程序不能运行.
第三,很多功能qt的源代码安装版中没有开启相应的功能
所以尝试编译qt,解决问题.
1.安装必要软件(这部分在以前的文章中说了好多次了不再重复)并配置环境
2.编译流程
1)进入qt的bin目录
2)执行configure进行配置
C:/Qt/4.3.2>configure -plugin-sql-sqlite -plugin-sql-odbc -qt-libpng -qt-libjpeg -static -plugin-sql-mysql -release -platform win32-g++ -qt-gif -qt-sql-mysql -no-qt3support -prefix c:/qt4
在配置的过程中会出错.主要是缺少编译mysql的头文件.把c:/mysql/include/下的所有文件复制一份到qt的include文件夹中
3)在前一个流程正确的前提下进入到bin的上级文件夹
cd ..
4)在这里运行编译命令
mingw32-make
这个时候还会遇到另外一个错误,主要是因为编译mysql和example中的代码的时侯缺少必要的lib文件.解决方法是生成mysql.lib文件并拷贝到正确的路径下(生成的方法请参考windows下编译mysql驱动程序的方法http://blog.csdn.net/lhfeng/archive/2007/11/13/1883104.aspx).得到mysql.lib文件后把它拷贝到qt的lib和dev-cpp的lib两个文件夹中就可以顺利通过了.
5)make clean清除一些不需要的文件
6)剪切example文件夹到剩余空间较大的磁盘(占用磁盘空间1.15G)
注意:整个流程需要大量的磁盘空间,我的系统在编译完后qt占用了1.95G的空间.所以make clean还是很有必要的.
编译过程需要的时间比较久,我只编译了release没有编译debug大概花了四个小时,所以要做好充分的准备.
7):安装编译好的程序到指定的路径下
make install 这一步大概还需要1.5G的空间
8)修改系统变量指向新的qt文件夹
9)旧的qt可以删除啦,节省空间
- qt4:windows下编译qt 4.3.2
- Windows下使用Qt4.8编译安装qt-qtserialport经验教训
- qt 在Windows下的安装 QT4.3.3+VC6.0安装编译过程详解
- qt4:windows下安装qt4及编译mysql5驱动程序全过程
- windows下Qt4.8编译MYSQL驱动
- Windows下Qt4.8.5 + mingw静态编译
- 完整的windows下搭建Qt开发环境 QT4.8+qt creator2.8.0, 解决 gbd异常中断 和 静态编译
- 在VS2010下编译QT4.7.1和QT Creator
- 在VS2010下编译QT4.7.1和QT Creator
- QT4.4.3+windows vs2005编译安装详解
- QT4.4.3+windows vs2005编译安装详解
- QT4.4.3+windows vs2005编译安装详解
- QT4.4.3+windows vs2005编译安装详解
- 从零开始移植QT4.8.5之一--在windows下安装QT
- QT4.8.6/QT Creator Windows环境下安装与配置
- Windows 下的QT 编译
- WINDOWS下命令行编译QT
- windows下 Qt 静态编译
- 测试工具的选择和使用
- 偶也赶时尚,开开博客,不知道其最大的功用是什么,大家说说?
- ghoststarttrayapp.exe
- VBScript 的子类型转换
- 有感于IT业的浮躁 - 转贴
- qt4:windows下编译qt 4.3.2
- ghost_2.exe
- Crashproof C++
- 北京绿卡子弟陷困局:因政策变动无处高考
- giantantispywaremain.exe
- prototype Ajax提交
- 轻松掌握Windows窗体间的数据交互
- 107个常用Javascript语句
- 关于搜索引擎(来自网络的收藏)