qt4:windows下编译qt 4.3.2
2007-12-03 11:19
274 查看
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可以删除啦,节省空间
为什么要编译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下编译qt4的mysql5驱动程序的错误解决
- QT4编译不成功的原因,QT4的编译方法,其实很简单
- QT WindowsVS2010平台自行编译SDK的必要性验证
- quick-cocos2d-x Qt版本在windows上遇到的编译问题 LNK2001 !
- qt:Windows 下 安装配置 QT 开发环境 ( 4.3.2 )
- Windows,linux下编译qt源码
- Windows下MinGW编译静态Qt I 之实践
- 在windows直接运行Qt编译出来的可执行程序出现了如下提示错误: this application has requested the runtime to terminate it an unu
- 关于PythonQt3.1在Windows中的编译
- qt5.4.0在windows,32位下的编译, vs2010平台
- qt4.3.2编译vs2005下编译过程(自己学习下)
- 在Windows 环境下编译Qt静态库(QT5.32)
- 如何在Windows上编译64位QT
- Qt在Windows下编译时 configure 问题一则
- QT4.4.3+windows vs2005编译安装详解
- Qt for Windows版本下编译QtDBus模块
- Linux 下重新编译Windows下生成的Qt工程
- Qt 一些编译出错解决如缺少 uic-qt4
- windows下编译qt的mysql驱动,终于成功了,一定记录下
- Windows 下的QT 编译