分类: LINUX
2010-07-04 17:12:27
第一步:下载源码包
Qt/X11版本:qt-x11-opensource-src-4.5.2.tar.gz
第二步:解压缩
tar zxvf qt-x11-opensource-src-4.5.2.tar.gz
第三步:进入到刚才解压缩后的文件夹下并进行配置,如下
./configure -release -platform win32-msvc2008 -static -nomake examples -nomake demos -no-qt3support -no-script -no-scripttools -no-multimedia -no-audio-backend -no-openssl -no-opengl -no-webkit -no-phonon -no-sql-sqlite
第四步:上一步配置成功后,就可以编译了
make或者gmake
第五步:安装
make install或者gmake install
第六步:配置环境变量:
#vi /root/.bash_profile //打开root用户.bash_profile文件
在root用户.bash_profile文件中设置环境变量,在此文件里面添加如下内容:
QTDIR=/usr/local/Qt-4.5.2
PATH=$QTDIR/bin:$PATH
MANPATH=$QTDIR/doc/man:$MANPATH
LD_LIBRARY_PATH=$QTDIR/lib:$LD_LIBRARY_PATH
export QTDIR PATH MANPATHLD_LIBRARY_PATH
然后保存
source /etc/profile 使刚才的环境变量生效。
这样就将QT的环境建立起来了
如何静态编译自己的程序呢?
然后,在Makefile文件中加 static 选项或者在.pro文件中加上QMAKE_LFLAGS += -static,就可以连接静态库了。
找到程序目录下的Makefile文件,并修改Makefile文件如下:
CXXFLAGS = -static -pipe -Wall -W -O2 -fomit-frame-pointer -pipe -march=i586 -mcpu=pentiumpro -DQT_NO_DEBUG -DQT_SHARED -DQT_THREAD_SUPPORT
然后再make 就行了。
ls -l ***
看看你的目标执行文件是不是很大呢?
至此。