一、靜態編譯Qt:
最近項目要移植到Linux平台上,於是要把Qt在Linux上重新編譯。
1. 首先配置一些編譯Qt要用到的程序,使用以下命令:
sudo apt-get install build-essential libpcap0.8-dev libx11-dev libfreetype6-dev libavahi-gobject-dev libSM-dev libXrender-dev libfontconfig-dev libXext-dev
2. 然後到Qt官網下載qt-everywhere-opensource-src-xxx.tar.gz 源碼包,地址:ftp://ftp.qt.nokia.com/qt/source/
3. 解壓縮
4. 配置path: export PATH="$PATH:/usr/local/Trolltech/Qt-4.7.1/bin"
5. 配置Qt的configure:./configure -static --debug-and-release -nomake demos -nomake examples -no-exceptions
-static 用來指定靜態編譯;
-nomake demos 用來指定不編譯qt 的demos目錄,examples亦然;
6. 配置完畢後,make
7. make完畢後,make install 安裝
二、設置環境變量
1.運行命令 gedit ~/.profile,編輯該文件。在文件中加入:
export QTDIR=/usr/local/Trolltech/Qt-4.7.4 /*需要修改為你的Qt安裝目錄*/
export LD_LIBRARY_PATH=$QTDIR/lib
export PATH=$PATH:$QTDIR/bin
保存並關閉文件。
2.運行命令 source ~/.profile。
這樣,就可以在任何目錄下使用qmake了。