摘自:http://mobile.51cto.com/symbian-270510.htm
Qt的靜態編譯是本文介紹的內容,相比較來說
windows
的Qt靜態編譯比較容易,相反對於 linux
編譯網上的文章實踐下來都有這樣那樣的錯誤,這裡簡要小結一下自己的編譯成果。
一、實驗環境
- Ubuntu 10.04
- qt-x11-opensource-4.7.1.tar.gz
二、前期準備
在安裝好Ubuntu 10.04後預設是沒有安裝程式編譯軟體包的,所以我們首先是要配置ubuntu。
配置方法:(推薦全程root使用者模式)
1、首先調整網路設定使得機器可以上網(具體做法因人而異,這邊就忽略不計)
2、需要配置的安裝包 :輸入命令:
- apt-get install build-essential libpcap0.8-dev libx11-dev libfreetype6-dev
- libavahi-gobject-dev libSM-dev libXrender-dev libfontconfig-dev libXext-dev
三、靜態編譯Qt
1、下載 qt-x11-opensource-4.7.1.tar.gz
2、解壓縮qt-x11-opensource-4.7.1.tar.gz
3、配置path
輸入命令:
- export PATH="$PATH:/usr/local/Trolltech/Qt-4.7.1/bin"
4、進入qt解壓目錄,配置configure命令:./configure -static -nomake demos -nomake examples -nomake tools -no-exceptions
5、分別輸入“o”和“y”以後進入編譯階段
- make
- make install
慢慢等吧……
四、靜態編譯Qt程式
1、建立檔案夾,然後寫程式檔案XX.cpp
2、qmake -project
3、產生pro檔案後在裡面加入CONFIG += static
4、qmake
5、產生Makefile後在cxxflags的=後插入-static
6、make
小結:實現 Ubuntu 下 Qt 4.7.1靜態編譯的內容介紹完了,希望本篇的靜態編譯讀你有所協助。