如何编译QT3
来源:互联网 发布:程序员闯关攻略 编辑:程序博客网 时间:2024/06/06 05:20
编译QT库
1、QT 3.3.2 和 3.3.4 安装包安装时,不编译也不配置,得到源码包,使用qtvars-win32-g++.bat配置好的环境编译
//*******qtvars-win32-g++.bat*******//
@echo off
rem
echo Setting up a Qt environment...
set PATH=D:\GNU\MSYS\utils\MinGW\bin
set QTDIR=D:\Qt\3.3.4
echo -- QTDIR set to D:\Qt\3.3.4
set PATH=D:\Qt\3.3.4\bin;%PATH%
echo -- Added D:\Qt\3.3.4\bin to PATH
set QMAKESPEC=win32-g++
echo -- QMAKESPEC set to "win32-g++"
//**********************************//
2、清理以前的配置和垃圾文件
mingw32-make.exe -f Makefile.win32-g++
3、使用QT的configure工具进行配置
configure -debug -static -thread -enable-network -enable-canvas -enable-table -enable-xml -enable-opengl -enable-sql -enable-iconview -enable-workspace -enable-styles -enable-dialogs -enable-widgets -enable-tools -enable-kernel -no-sql-mysql -no-sql-oci -no-sql-odbc -no-sql-psql -no-sql-tds -no-sql-db2 -no-sql-sqlite -no-sql-ibase -no-accessibility -big-codecs -no-tablet -stl -exceptions -rtti -qt-imgfmt-png -qt-png -qt-imgfmt-jpeg -qt-jpeg -qt-imgfmt-mng -qt-mng -no-gif -qt-style-windows -no-style-windowsxp -qt-style-motif -qt-style-platinum -qt-style-motifplus -qt-style-cde -qt-style-sgi
4、编译
mingw32-make.exe -f Makefile.win32-g++
使用MinGW32编译QT程序
1、在PATH中设置好mingw32/bin的目录,安装QT3.3.4,编译器选择MinGW,静态编译,程序自动编译完成。
2、配置环境
建立一个qtvars-win32-g++.bat文件,内容如下
//********************************//
@echo off
rem
echo Setting up a Qt environment...
set PATH=D:\GNU\MSYS\utils\MinGW\bin
set QTDIR=D:\Qt\3.3.2
echo -- QTDIR set to D:\Qt\3.3.2
set PATH=D:\Qt\3.3.2\bin;%PATH%
echo -- Added D:\Qt\3.3.2\bin to PATH
set QMAKESPEC=win32-g++
echo -- QMAKESPEC set to "win32-g++"
//********************************//
建立cmd快捷方式,目标填入
%comspec% /k ""qtvars-win32-g++.bat"" x86
3、运行cmd快捷方式
切换到要编译的工程输入
qmake -project //生成.pro文件
qmake xxx.pro //生成makefile文件,在MSVC环境下是 qmake -tp vc xxx.pro,生成VS工程
mingw32-make all //编译得到.exe文件
其他:
1、查看目标个段大小
D:\Qt\QT3_prog\chap01\hello>size hello.exe
text data bss dec hex filename
4253184 83968 32208 4369360 42abd0 hello.exe
2、查看各地址符号列表
nm xxx.exe
- 如何编译QT3
- 编译QT3项目出现不匹配函数
- 如何解决qmake默认使用QT3
- QT3编译或运行时出现的错误及解决
- qt3&&qt4
- 初识QT3
- Qt3 在 Visual Studio 2008 和 Visual Studio 2010 环境下编译
- Qt3.6.3编译pc版本的时候:collect2:ld terminated with signal 11
- 在linux下安装Qt3并配置环境变量后,make编译报错
- Red Hat 9 Linux下编译sqlite-3.3.8并在QT3.1下连接全过程详细记录
- Qt3 gui编程
- Qt3 ---1 入门
- QT3 简明编程流程
- QT3开发积累
- QT3开发积累
- QT3开发积累
- Mplayer QT3 编程!!!
- qt3 Mplayer编程代码
- Linux内核调优部分参数说明
- 吐槽:webkit里WebKit.dll的编译
- 常用Linux系统优化脚本
- vb.net如何编写高效率的SQLHelper(一)基础篇
- PHP源码编译安装管理常用脚本
- 如何编译QT3
- 如何查看Android的Keystore文件的SHA1值
- Docker-组件分析
- 黑马程序员——java基础知识之面向对象(三)
- 《第七周RFID作业》物联112118 林家辉
- 【转】WINDOWS命令和批处理
- Javascript面向对象编程(二):构造函数的继承
- 信管14:多重继承-虚基类示例代码?
- <汇编>MASM5.0编译出现<error link:no stack segment>