Ubuntu上qt環境的構建

2022-07-03 11:18:12 字數 2610 閱讀 4275

寫在前面.......這個教程好像比較早一點了,現在介紹乙個新的思路:

整體參見如下步驟(for zedboard):

檔案,然後跟在windows下安裝程式一樣,雙擊即可出現影象安裝介面。而且,裡面會附帶qtcreater,不用另行安裝。這個時候桌面版qt已經構建好了!

2.如果需要編譯出arm平台下執行的qt程式,則接著安裝qt-everywhere-opensource-src,即進行下面的步驟(一),省去步驟(二)。如果不需要就已經結束了qt的安裝和環境構建。

一、安裝qt library:

2,從windows上覆制到ubuntu下的指定目錄,並解壓tar xzvf qt-everywhere-opensource-src-4.8.6.tar.gz  

3,安裝乙個編譯qt時要用的東西sudo apt-get install g++(也可以在安裝之前輸入g++ -v,看一下是否已經安裝過)

4,安裝以下三個庫檔案sudo apt-get install libx11-dev libxext-dev libxtst-dev(如果已經安裝過,會有提示)

5,使用cd命令進入解壓後的資料夾cd /../qt-everywhere-opensource-src-4.8.6  (..表示自己放置的具體目錄)

6,裡面有個configure.exe檔案,執行它./configure (注意不要.exe)

7,接著選擇 o —— 代表開源版,然後輸入yes進行漫長的等待

8,然後輸入make,這樣會生成qt庫,同時編譯所有演示程式

9,qt編譯完成後,安裝qt,注意需要root許可權,sudo make install

10,qt安裝完畢後,首先進入qt安裝目錄測試qt是否安裝成功

cd /usr/local/trolltech/qt-4.8.6

/bin,然後輸入./qmake -v,如果出現qmake版本資訊,則表明qt已經安裝成功。

11,設定環境變數。執行gedit ~/.bashrc 新增如下內容:

qtdir=/usr/local/trolltech/qt-4.8.6/

path=$qtdir/bin:$path

manpath=$qtdir/doc/man:$manpath

ld_library_path=$qtdir/lib:$ld_library_path

export qtdir path manpath ld_library_path

之後重啟。

12,接下來就可以按照

qmake -project 。。。

qmake 。。。

make  。。。

的步驟執行qt程式了。

二、安裝qt creator:

1,使用終端cd到downloads目錄,首先修改bin檔案的許可權使其具有可執行的許可權,chmod a+x qt-creator-linux-x86-opensource-2.4.1.bin

2,然後輸入以下命令安裝bin檔案,./qt-creator-linux-x86-opensource-2.4.1.bin

至此,qt已經安裝完畢,開啟桌面上的qt creator來執行乙個demo測試吧!

後續問題.............

原因:沒有新增qt版本(qmake路徑)!!!

解決方法:找到選單欄的tools選項,然後找到build & run選項,再找到qt versions選項,最後手動設定新增qmake路徑就可以了。如下圖:

另外為了能夠編譯arm下的qt程式,需要對qtcreater進行配置

如上,進入build & run >> compiler >> add >> 新增乙個gcc >> name(填寫方便區分的) >> compiler path(這裡如果放在/root目錄下,可能存在沒有讀取許可權的情況,這個時候就手敲以便目錄,進去然後選擇裡面的arm-xilinx-linux-gnueabi-g++

然後在kit裡面新增,主要更改名字,編譯器,qt版本。

還有後續...............

要想在目標板裡執行編寫好的qt程式,除了要將編譯好的arm版的qt程式複製到rootfs分割槽的home資料夾之外,還需要將編譯好的arm版本qt庫複製到檔案系統中,即

cp -rf /usr/local/trolltech  /media/root/rootfs/usr/local
執行的時候,先進入home目錄

cd  /home
然後執行qt應用程式(假設名字為hello)

./hello  -qws

Ubuntu上構建Godot的VS Code工程

對於windows程式設計師來說,都喜歡在ide上開發。vs code是微軟開發的,技術實力和號召力毋庸置疑,所以在linux上用vs code是乙個非常好的選擇。我使用的組合是windows vmware workstation 16 player ubuntu 20.04.2.0。由於需要安裝各...

ubuntu 交叉編譯環境的構建

最簡單的還是使用他人編譯好的環境。這裡使用arm linux gcc 4.4.3 ubuntu下交叉編譯環境構建 arm linux gcc 4.4.3.tar.bz2 arm linux gcc 4.4.3.tar.bz2到任意的目錄下 arm linux gcc 4.4.3 使用者名稱 www....

Ubuntu安裝QT開發環境

雖然網路上很多人使用 redhat 或者fedora 作為上位機作業系統,但是我覺得使用ubuntu最為方便,因為需要的軟體包大部分都可以通過 apt get 方式來安裝,而不必從源 開始自己編譯。要知道,自己編譯源 可不是一件輕鬆的事,因為在編譯過程中經常會出現令人意外而且莫名其妙的錯誤。我們使用...