互聯(lián)網(wǎng)門戶網(wǎng)站世界比分榜
引言
下面是Ubuntu上Qt安裝相關(guān)的內(nèi)容及在QtCreator使用QChart模塊需要的配置。
關(guān)于Qt安裝及環(huán)境
Qt的模塊
- 查看已經(jīng)安裝的模塊
sudo apt search qt5-
- 安裝新的模塊
sudo apt install qt5-svg # 安裝Qt SVG模塊
3.查看qt已經(jīng)安裝了哪些模塊
dpkg -l | grep libqt
安裝qt,qtcreator
sudo apt-get update #更新包列表
sudo apt-get install build-essential # 編譯工具,如gcc、g++
sudo apt-get install qtcreator # 安裝Qt Creator
sudo apt-get install cmake # 如果你的項(xiàng)目使用CMake
sudo apt-get install qt5-default #安裝qt5庫
sudo apt-get install qtbase5-examples #安裝qt5示例
sudo apt install qt5-doc-html #安裝qt5示例文件,(只有這句與上面一句一起都執(zhí)行才能夠在qtcreator中看到示例)
命令行安裝Qtcreator需要安裝gcc,g++,cmake編譯器。安裝qt庫和集成開發(fā)環(huán)境qtcreator,隨后需要配置Kits.
配置QtCreator的環(huán)境
點(diǎn)擊工具-》選項(xiàng),彈出一個(gè)彈窗,像下面這樣類似的去配置自己的構(gòu)建套件Kits。
同時(shí)需要點(diǎn)擊愛添加按鈕來設(shè)置qmake的路徑,配置QtVersion。
隨后創(chuàng)建Qt程序,編譯運(yùn)行。
ubuntu下安裝的QtCreator創(chuàng)建的示例,可以編譯運(yùn)行但是代碼下面劃線報(bào)錯(cuò)。
原因:clang的版本過高
解決方法:sudo apt-get install clang-8
代碼下劃線消失。Qt5.12.8。
我是用這個(gè)方法解決的,可能有時(shí)候我的這個(gè)方法并不適用你,網(wǎng)上還有其它的課自行查找。
ubuntu上QtCreator使用QChart時(shí),編譯報(bào)錯(cuò)
這是因?yàn)闆]有安裝chart對(duì)應(yīng)的Qt模塊,需要使用下面的指令安裝:
sudo apt-get install libqt5charts5-dev
安裝完成后在pro文件中添加charts,編譯程序通過,但是項(xiàng)目中使用的QChart相關(guān)的代碼被劃線報(bào)錯(cuò),程序可以正常編譯運(yùn)行,看著很難受,此時(shí)需要關(guān)掉QtCreator,然后重新啟動(dòng)QtCreator。重啟之后劃線就不見了。
更新安裝包列表
安裝軟鍵之前更新軟鍵安裝包列表
sudo apt-get update
刪除之前自己配置的環(huán)境變量
打開~/.bashrc
使用圖形界面編輯器gedit打開。
gedit ~/.bashrc
刪除之前自己添加的那行
找到/.bashrc中之前自己添加的那行環(huán)境變量代碼,刪除它,保存文件,并關(guān)閉文件/.bashrc。
使用環(huán)境變量生效
運(yùn)行~/.bashrc使用下面的指令。
source ~/.bashrc
查看環(huán)境變量
在終端查看環(huán)境變量。
echo $PATH
在輸出的環(huán)境變量中查找自己之前添加的環(huán)境變量是否依舊出現(xiàn),如果還存在,則重啟ubuntu就可以了。