實(shí)現(xiàn) Ubuntu 下 Qt 4.7.1靜態(tài)編譯
Qt的靜態(tài)編譯是本文介紹的內(nèi)容,相比較來說 windows 的Qt靜態(tài)編譯比較容易,相反對(duì)于 linux 編譯網(wǎng)上的文章實(shí)踐下來都有這樣那樣的錯(cuò)誤,這里簡(jiǎn)要小結(jié)一下自己的編譯成果。
一、實(shí)驗(yàn)環(huán)境
- Ubuntu 10.04
- qt-x11-opensource-4.7.1.tar.gz
二、前期準(zhǔn)備
在安裝好Ubuntu 10.04后默認(rèn)是沒有安裝程序編譯軟件包的,所以我們首先是要配置ubuntu。
配置方法:(推薦全程root用戶模式)
1、首先調(diào)整網(wǎng)絡(luò)設(shè)置使得機(jī)器可以上網(wǎng)(具體做法因人而異,這邊就忽略不計(jì))
2、需要配置的安裝包 :輸入命令:
- apt-get install build-essential libpcap0.8-dev libx11-dev libfreetype6-dev
- libavahi-gobject-dev libSM-dev libXrender-dev libfontconfig-dev libXext-dev
三、靜態(tài)編譯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、進(jìn)入qt解壓目錄,配置configure命令:./configure -static -nomake demos -nomake examples -nomake tools -no-exceptions
5、分別輸入“o”和“y”以后進(jìn)入編譯階段
- make
- make install
慢慢等吧……
四、靜態(tài)編譯Qt程序
1、建立文件夾,然后寫程序文件XX.cpp
2、qmake -project
3、生成pro文件后在里面加入CONFIG += static
4、qmake
5、生成Makefile后在cxxflags的=后插入-static
6、make
小結(jié):實(shí)現(xiàn) Ubuntu 下 Qt 4.7.1靜態(tài)編譯的內(nèi)容介紹完了,希望本篇的靜態(tài)編譯讀你有所幫助。