Qt開發環境搭建 Linux

2022-08-10 15:48:18 字數 2868 閱讀 4797

windows 搞完了開始linux吧

我選擇的是虛擬機器ubuntu18.04  qt 5.6.2   qt creator4.5.1

右擊在終端開啟  輸入命令

sudo ./qt-creator-opensource-linux-x86_64-4.5.1.run
開始安裝 qt creator目錄我就直接放在了主資料夾下了 /home/tian

等待 安裝完成  安裝qt 輸入命令

sudo ./qt-opensource-linux-x64-android-5.6.2.run
一樣等待安裝 目錄就直接放在了主資料夾下 /home/tian

然後開始配置環境變數

輸入命令

sudo vim ~/.bashrc
在檔案末尾加入這幾句**

export qtdir=/home/tian

export path=$qtdir/qt5.6.2/5.6/gcc_64/bin:$qtdir/qtcreator/bin:$path

export ld_library_path=$qtdir/qt5.6.2/tools/qtcreator/lib:$qtdir/qtcreator/lib:$ld_library_path

這幾句**一定要理解一下在寫,不要直接複製qtdir是安裝目錄   path是qtreator和gcc編譯器的bin資料夾  ld_library_path是qtreator和gcc編譯器的lib資料夾

在這遇到了乙個坑,我配置的時候把裡邊的「:」給寫成了「;」,所以整個系統的環境變數就亂了,sudo和ls之類的都用不了了

命令 '

sudo

' 可在 '

/usr/bin/sudo

' 處找到 由於/usr/bin 不在path 環境變數中,故無法找到該命令

解決辦法 分兩步:

1,    執行此命令語句:

/usr/local$

export path="

/usr/sbin:/usr/bin:/usr/local/bin:/usr/local/sbin:/bin:/sbin

"

或者

export path="

/usr/sbin:/usr/bin:/usr/local/bin:/usr/local/sbin:/bin:/sbin

"

或者

$export path=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin/:/sbin:/bin:/usr/game:$path
然後sudo這些命令就可以用了,

2,趕緊去把錯誤給該了去

sudo vim ~/.bashrc
把「;」改為「:」英文符號哦

ok!!環境變數搞定,開始下一步,關聯

開啟qt creator,和windows一樣的步驟 工具 ——>選項

然後重點來了,linux和windows上用的編譯器是不一樣的阿,然後不知怎麼回事,他會提示你沒有這個qt版本的編譯器,這是因為ubuntu沒有安裝gcc編譯器

安裝命令:

sudo apt install cmake g++
我原來搭建的時候還遇到過這個錯誤

這和剛剛是一樣的原因

安裝好gcc之後,新建工程,執行發現又錯了cannot find -igl

再繼續安裝 命令

sudo apt install libgl1-mesa-dev
執行過程中又錯了!!!!

tian@tian$ sudo apt install libgl1-mesa-dev

正在讀取軟體包列表... 完成

正在分析軟體包的依賴關係樹

正在讀取狀態資訊... 完成

有一些軟體包無法被安裝。如果您用的是 unstable 發行版,這也許是

因為系統無法達到您要求的狀態造成的。該版本中可能會有一些您需要的軟體

包尚未被建立或是它們已被從新到(incoming)目錄移出。

下列資訊可能會對解決問題有所幫助:

下列軟體包有未滿足的依賴關係:

libgl1-mesa-dev : 依賴: libglvnd-dev 但是它將不會被安裝

e: 無法修正錯誤,因為您要求某些軟體包保持現狀,就是它們破壞了軟體包間的依賴關係。

解決方法:

然後在「其他軟體」選項卡中,去掉有問題等源

最後在命令列裡輸入

sudo apt update
更新即可,重新安裝

搞定我在測試的時候,發現linx並不像windows那樣直接生成乙個.exe 檔案,你雙擊就會執行

linux需要在終端才能執行生成的檔案

test就是生成的可執行檔案 

在該目錄下右擊滑鼠選擇在終端開啟 輸入命令  ./test  即可執行該檔案

QT開發Linux下環境搭建

第二步安裝 終端下執行 chmod u x qt opensource linux x64 5.8.0.run qt opensource linux x64 5.8.0.run 第三步 執行helloworld 因出現 usr bin ld cannot find igl 錯誤 要終端下執行 su...

QT開發環境大搭建

1.qt embeded環境的安裝 在宿主機上安裝了qt 的開發環境以後,我們就可以在宿主機上進行應用程式的開發,但是在宿主機上開發好的應用程式最終是要移植到目標機上去的,因此還需要在宿主機上編譯和安裝支援目標機的 qt embedded 環境,用 qt embedded 提供的工具來交叉編譯我們開...

Qt學習之路 Qt開發環境搭建

在win7下搭建開發環境 1.qt使用4.8.5版本 2.qt creator使用2.8.0版本 3.mingw gcc4.4版本 4.gdb偵錯程式 安裝步驟 1.安裝qt creator qt creator windows opensource 2.8.0.exe 2.安裝qt框架 qt wi...