新聞中心
QT是一個跨平臺GUI應(yīng)用開發(fā)框架,它可以讓開發(fā)者以單一的代碼編寫界面,它可以用來構(gòu)建多個平臺的程序,包括Windows、linux、Mac OS X等,相對來說,在 Linux 平臺上編譯 Qt 是一件頭疼的事情,在此希望通過本文結(jié)合本人的編譯實踐,給一些想編譯 Qt 的朋友們做一些分享與參考~

創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供塔河網(wǎng)站建設(shè)、塔河做網(wǎng)站、塔河網(wǎng)站設(shè)計、塔河網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、塔河企業(yè)網(wǎng)站模板建站服務(wù),十余年塔河做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。
我現(xiàn)有的環(huán)境:
* 操作系統(tǒng)版本:Ubuntu 16.04
* 編譯工具:gcc 6.2
* Qt 版本:5.2
編譯準(zhǔn)備:
* 安裝依賴庫:
sudo apt-get install build-essential
sudo apt-get install libxrender-dev libfontconfig1-dev libglib2.0-dev libfreetype6-dev libxi-dev libxrandr-dev
* 獲取軟件包:官方網(wǎng)站上可以獲得 Qt 源碼,推薦安裝 Qt 5.2。
真正編譯:
* 下載源碼,解壓縮
tar zxf /home/download/qt-5.2.tar.gz -C /home/qt
* 進入源碼目錄,準(zhǔn)備編譯
官方文檔建議使用類似如下這樣的命令來編譯:
./configure -prefix /home/qt/qt -release -shared -opensource -optimized-qMAKE
具體可以參考:[Qt 官方文檔](https://doc.qt.io/qt-5/linux-building.html)
如果準(zhǔn)備完成就會輸出如下信息:
Now running: make
這就表示接下來開始編譯了。
* 編譯
make
因為編譯是要計算機花費很多時間的,建議可以使用“make -jN”來開啟N個線程加快速度,如果是4核cpu,可以使用命令“make -j4”,它會使用4個并行線程編譯。
* 安裝
編譯完三步之后,最后一步就是安裝 Qt 到系統(tǒng)上,它的安裝比較簡單,只要一行命令:
make install
這樣就可以把 Qt 源碼編譯并安裝安裝在你的系統(tǒng)上了。
小結(jié):
至此,我們已經(jīng)完成了 Qt 在 Linux 平臺的編譯,從而可以完成一些 Qt 的應(yīng)用。當(dāng)然,三步的編譯過程可能會很痛苦,受到網(wǎng)速、網(wǎng)絡(luò)環(huán)境等的影響,以及源碼量太大,編譯完也可能需要一個小時。建議大家可以安裝一些可用的 Qt 軟件包,在遇到棘手的開發(fā)問題或者想學(xué)習(xí)原理的時候,再折騰自己編譯一個 Qt 的源碼。說到底,編譯 QT,還是需要經(jīng)過耐心的一步一步操作,才會有收獲和成功。
成都服務(wù)器托管選創(chuàng)新互聯(lián),先上架開通再付費。
創(chuàng)新互聯(lián)(www.cdcxhl.com)專業(yè)-網(wǎng)站建設(shè),軟件開發(fā)老牌服務(wù)商!微信小程序開發(fā),APP開發(fā),網(wǎng)站制作,網(wǎng)站營銷推廣服務(wù)眾多企業(yè)。電話:028-86922220
分享名稱:編譯Qt5.2在Linux平臺的編譯實踐(qt5.2linux)
URL網(wǎng)址:http://fisionsoft.com.cn/article/cdedeed.html


咨詢
建站咨詢
