close

嘗試使用 ubuntu 自行 build 不同版本的 qt

gcc 版本

由 qt 官網連結下載 source code

http://download.qt.io/archive/qt/

根據下載的檔案類型,使用下列指令解壓縮或是直接用壓縮管理員

$ gunzip qt-everywhere-opensource-src-%VERSION%.tar.gz    # uncompress the archive
or

$ tar xvf qt
-everywhere-opensource-src-%VERSION%.tar # unpack it

一開始打算使用目前最新的 5.10.0,無奈不知道為什麼無法進行 configure,於是改用 5.7.1

依據qt 官網的 configure 教學文章,使用 shadow build 方式

先建立另外一個 qt-build 資料夾,並切換到此資料夾中再下 configure 指令

$ mkdir ~/qt-build
$ cd ~/qt-build
$ ~/qt-source/configure -prefix ~/Qt5.7.1

其中 -prefix 後面的路徑 ~/Qt5.7.1 是指定安裝時的路徑
我在 configure 的時候遇到缺少 xcb 相關的函式庫,因此加上了 -no-xcb 參數

$ ~/qt-source/configure -no-xcb -prefix ~/Qt5.7.1

一些不想使用的可以用 -no 的方式略過,例如 -qt-zlib -> -no-zlib
成功 configure 後會出現以下訊息

接著下 make 指令編譯,再 make install 安裝
make 需要花很常的時間,可以電腦放著去看個電影,喝個咖啡
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 克理斯 的頭像
    克理斯

    過自己想過的生活

    克理斯 發表在 痞客邦 留言(0) 人氣()