實現 Ubuntu 下 Qt 4.7.1靜態編譯
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靜態編譯的內容介紹完了,希望本篇的靜態編譯讀你有所幫助。