Qt開發環境搭建(Linux)


 

Windows 搞完了開始Linux吧

我選擇的是虛擬機Ubuntu18.04  Qt 5.6.2   Qt Creator4.5.1

https://download.qt.io/official_releases/qt/5.6/5.6.2/      (qt-opensource-linux-x64-android-5.6.2.run)  

https://download.qt.io/official_releases/qtcreator/4.5/4.5.1/      (qt-creator-opensource-linux-x86_64-4.5.1.run)

下載完成之后 Ubuntu默認的在下載文件夾內,找到這兩個文件,,右擊——>屬性——>權限  把 允許作為執行文件勾上

右擊在終端打開  輸入命令

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  即可運行該文件


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM