qt-creator-opensource-linux-x86_64-4.4.1.run
qt原始碼:qt-everywhere-src-5.14.1.tar.xz
編譯步驟也可以直接看官網,應該更原滋原味:
拷貝到linux平台上,解壓啥的就不說了。
1、建立build目錄
我的目錄結構如下。
建議是新建乙個build目錄,然後在該目錄下配置configure,make之類的,這樣子配置編譯生成的臨時檔案會放在該目錄下,而不會汙染源程式碼。
2、在build目錄下建立乙個build.sh的指令碼
更多編譯選項說明請移步:qt5的configure選項說明(2)
內容為:
.
./qt-everywhere-src-
5.14
.1/configure \
-verbose \
-opensource \
-release \
-shared \
-confirm-license \
-make libs \
-nomake tests \
-nomake examples \
-skip qtmacextras \
-skip qtandroidextras \
-skip qtwebengine \
-prefix /opt/qt-
5.14
.1-linux..
/qt-everywhere-src-
5.14
.1/configure \
-verbose \
-opensource \
-release \
-shared \
-confirm-license \
-make libs \
-prefix /opt/qt-
5.14
.1-linux
這是對原始碼要編譯的選項進行配置。
注意:我在編譯qtwebengine模組的時候總是報錯,沒找到啥解決方法,就只能跳過了。
進到build執行該build.sh指令碼後相應的配置檔案會生成在build目錄下。
正確的配置應該會有如下結果:
3、編譯所依賴的庫
(1)安裝基礎的編譯環境
sudo apt-get build-dep qt5-
default
sudo apt-get install libxcb-xinerama0-dev
sudo apt-get install build-essential perl python git
(2)libxcbsudo apt-get install '^libxcb.*-dev' libx11-xcb-dev libglu1-mesa-dev libxrender-dev libxi-dev libxkbcommon-dev libxkbcommon-x11-dev
(3)openglsudo apt-get install build-essential
sudo apt-get install libgl1-mesa-dev
sudo apt-get install libglu1-mesa-dev
sudo apt-get install libegl1-mesa-dev
sudo apt-get install freeglut3-dev
(4)qt webkitsudo apt-get install flex bison gperf libicu-dev libxslt-dev ruby
(5)qt webenginesudo apt-get install libssl-dev libxcursor-dev libxcomposite-dev libxdamage-dev libxrandr-dev libdbus-
1-dev libfontconfig1-dev libcap-dev libxtst-dev libpulse-dev libudev-dev libpci-dev libnss3-dev libasound2-dev libxss-dev libegl1-mesa-dev gperf bison
ubuntu14.04的還要安裝以下依賴:
sudo apt-get install libbz2-dev libgcrypt11-dev libdrm-dev libcups2-dev libatkmm-
1.6-dev
(6)qt **********sudo apt-get install libasound2-dev libgstreamer0.
10-dev libgstreamer-plugins-base0.
10-dev
(7)qdoc documentation generator toolsudo apt install libclang-
6.0-dev llvm-
6.0
4、執行make
執行完配置後在build目錄下直接執行make對原始碼進行編譯,時間挺長的,大約三四個小時。
5、執行make install
在編譯完成後執行make install會將qt庫安裝到-prefix指定的目錄下。
1、安裝
qt-creator-opensource-linux-x86_64-4.4.1.run
2、配置
(1)首先修改以下語言環境
(2)指定 qmake
工具 —> 選項 —> 構建和執行 —> qt versions —> 新增 —> 選擇原始碼編譯出來的 qmake
(3)編譯器
如果是交叉編譯的話,還需要配置指定的gcc、g++、gdb。
參考1:
Qt5安裝及元件選擇(Qt 5 12 0)
元件選擇 如下圖所示,安裝qt時有選擇元件這一步,全部安裝未免太佔磁碟控制項,只需安裝我們所需要的元件即可。接下來就分析分析各個元件的作用及含義。qt 5.12.0 節點下面是 qt 的功能模組,包括用於不同編譯器和平台的模組,這些模組包括內容如下 mingw 5.3.0 32 bit 編譯器模組。...
golang GUI開發 Qt5的安裝
golang一直被認為沒有好的gui庫,事實並非如此。目前有基於gtk 3.0的gotk3 以及接下來我們要說的qt 這是基於最新的qt5 5.11 的非官方的binding。選用qt的理由 選擇therecipe qt的理由是首先因為它提供的api與原生qt以及其他binding 例如pyqt5 ...
qt連線sqlite資料庫(win下Qt5)
2.建立資料庫,此處我將資料庫名設為test,此處我通過控制台cmd建立資料庫和表,並插入資料,如果沒設定環境變數的話,需要到你解壓的目錄去執行,如下 生成的資料庫檔案 此檔案是在create table後生成的 如下 3.拷貝資料庫test到專案目錄下,注意是放到qtcreator生成的debug...