濮阳杆衣贸易有限公司

主頁 > 知識(shí)庫 > 如何在 ubuntu linux 上配置 go 語言的 qt 開發(fā)環(huán)境

如何在 ubuntu linux 上配置 go 語言的 qt 開發(fā)環(huán)境

熱門標(biāo)簽:福州鐵通自動(dòng)外呼系統(tǒng) 廣東語音外呼系統(tǒng)供應(yīng)商 賺地圖標(biāo)注的錢犯法嗎 濮陽自動(dòng)外呼系統(tǒng)代理 長沙ai機(jī)器人電銷 地圖標(biāo)注測(cè)試 澳門防封電銷卡 烏魯木齊人工電銷機(jī)器人系統(tǒng) 智能電銷機(jī)器人營銷

go語言是開發(fā)效率極高、運(yùn)行速度也接近C程序的現(xiàn)代編程語言,qt是跨平臺(tái)的優(yōu)秀gui庫,二者結(jié)合起來工作表現(xiàn)非常優(yōu)秀。本文講的有兩個(gè)事情,第一個(gè)是安裝go語言的qt綁定包,第二個(gè)是安裝go語言的集成開發(fā)環(huán)境。

安裝github.com/therecipe/qt包

本段介紹的是如何安裝和配置github.com/therecipe/qt開發(fā)包,這是一個(gè)非常優(yōu)秀的qt庫的go語言綁定,它非常強(qiáng)大,完美支持QT的信號(hào)槽機(jī)制,而且它的API完全模仿C++,所以你可以直接參考官方的QT C++文檔。

我介紹的配置方法是綁定系統(tǒng)環(huán)境的qt庫,而不是按照默認(rèn)安裝方式那樣使用作者提供的qt庫,這樣做的好處是編譯后的程序占用硬盤比較小,否則最小的程序體積都要超過30M。

第一步、下載github.com/therecipe/qt的源代碼

此處假定你已經(jīng)安裝了go編譯器,不再介紹怎么安裝它了。因?yàn)?code>github.com/therecipe/qt這個(gè)包必須在GOPATH模式下安裝和配置,眾所周知我們國內(nèi)訪問github速度實(shí)在太慢,所以如果直接用go get命令自動(dòng)下載安裝基本是行不通的。我用碼云帳號(hào)fork了這個(gè)包,所以我們可以從這個(gè)地址用git clone命令下載:https://gitee.com/rocket049/qt。具體操作如下:

git
mkdir -p $(go env GOPATH)/src/github.com/therecipe
cd $(go env GOPATH)/src/github.com/therecipe
git clone --depth 1 https://gitee.com/rocket049/qt

第二步、在ubuntu中安裝qt的開發(fā)庫

apt命令下載所有的qt開發(fā)庫,只需要運(yùn)行下面的命令:

sudo apt-get --no-install-recommends install libqt*5-dev qt*5-dev qml-module-qtquick-* qt*5-doc-html

第三步、編譯開發(fā)工具套件

只需要運(yùn)行下面的命令:

go get -v -tags=no_env github.com/therecipe/qt/cmd/...

第四步、編譯綁定編輯${HOME}/.bashrc,在其中添加2行:

export QT_PKG_CONFIG=true
#下面的是ubuntu18.04的QT_API版本,如果ubuntu版本不同,你應(yīng)該自己查看你系統(tǒng)里的qt版本,然后填入相應(yīng)的版本號(hào)
export QT_API=5.9.0

查看qt版本的方法是:運(yùn)行apt-cache show libqt5core5a,找到你的qt版本號(hào),注意QT_APT版本號(hào)的最后一位就寫0,不要照抄qt版本號(hào)。

  • 運(yùn)行命令導(dǎo)入.bashrc. .bashrc,或者重新打開終端。
  • 運(yùn)行安裝命令:$(go env GOPATH)/bin/qtsetup。因?yàn)?code>qt庫是非常龐大的,編譯很費(fèi)時(shí)間,請(qǐng)耐心等待,只要成功完成了install這一步就好了,后面的test過程可以直接CTRL-C結(jié)束(而且有些測(cè)試程序無法編譯通過,因?yàn)樽钚掳姹居猩僭SAPI發(fā)生了變化),不影響使用。

安裝liteide集成開發(fā)環(huán)境

我的體驗(yàn)過vim、vscodeliteide三種開發(fā)環(huán)境,結(jié)論是liteide是最好的,為此我還給liteide的作者付了錢,非常感謝作者“七葉”。github上的項(xiàng)目地址是:https://github.com/visualfc/liteide,他的主頁是:http://liteide.org/。

為什么我說它最好,就因?yàn)樵谑褂?code>github.com/therecipe/qt這個(gè)開發(fā)包的時(shí)候它表現(xiàn)得最好,這個(gè)包非常龐大,但是使用liteide編程時(shí),自動(dòng)提示非常迅速,基本沒有延遲,然而使用其他兩個(gè)編輯器的時(shí)候,顯示提示信息時(shí)都有明顯的停頓,vim的表現(xiàn)尤其差,這是因?yàn)樗F(xiàn)在只能使用新的gopls作為提示信息的后臺(tái)程序,然而它性能非常差。

安裝liteide非常簡單,我們就從作者提供的下載地址選一個(gè)最快的下載,然后解壓縮到/opt目錄,然后做一個(gè)啟動(dòng)器在桌面上就可以用了,具體方法如下:

把下載的壓縮包解壓縮到/opt

cd /opt
sudo tar xvfz /你的/保存/路徑/liteide-xxx.tar.gz

編輯啟動(dòng)器,在桌面建立文件liteide.desktop,然后用編輯器打開,輸入下面的內(nèi)容:

[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Icon=/opt/liteide/share/liteide/welcome/images/liteide128.xpm
Exec=/opt/liteide/bin/liteide
Name=Liteide
Comment=Lite ide

然后賦予它啟動(dòng)權(quán)限,在桌面打開終端,輸入賦權(quán)命令:chmod +x liteide.desktop

到這里本文就結(jié)束了,感謝耐心閱讀。

到此這篇關(guān)于如何在 ubuntu linux 上配置 go 語言的 qt 開發(fā)環(huán)境的文章就介紹到這了,更多相關(guān) ubuntu go 語言 qt 開發(fā)環(huán)境內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • ubuntu安裝mongodb創(chuàng)建賬號(hào)和庫及添加坐標(biāo)索引的流程分析
  • 詳解Ubuntu環(huán)境下部署Django+uwsgi+nginx總結(jié)
  • ubuntu下的虛擬環(huán)境中安裝Django的操作方法
  • Ubuntu系統(tǒng)搭建django+nginx+uwsgi的教程詳解
  • Ubuntu 18.04安裝MongoDB 4.0 的教程詳解
  • Ubuntu16.04手動(dòng)安裝MongoDB的詳細(xì)教程
  • Ubuntu下安裝mongodb 3.4的詳細(xì)過程
  • Ubuntu18.04 LTS搭建GO語言開發(fā)環(huán)境過程解析

標(biāo)簽:慶陽 西雙版納 德州 調(diào)研邀請(qǐng) 阿克蘇 太原 廣西 貴陽

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《如何在 ubuntu linux 上配置 go 語言的 qt 開發(fā)環(huán)境》,本文關(guān)鍵詞  如,何在,ubuntu,linux,上,配置,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《如何在 ubuntu linux 上配置 go 語言的 qt 開發(fā)環(huán)境》相關(guān)的同類信息!
  • 本頁收集關(guān)于如何在 ubuntu linux 上配置 go 語言的 qt 開發(fā)環(huán)境的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    九台市| 阳江市| 浑源县| 南川市| 常宁市| 盐亭县| 新营市| 崇信县| 儋州市| 乳山市| 德化县| 云和县| 河间市| 仁寿县| 怀来县| 陆良县| 乌恰县| 遂川县| 枝江市| 富蕴县| 积石山| 东城区| 宜兰县| 岱山县| 香河县| 清丰县| 樟树市| 淮阳县| 郎溪县| 鄂托克旗| 鄯善县| 天峻县| 龙川县| 武夷山市| 阿坝县| 栾川县| 邵东县| 龙里县| 白水县| 平谷区| 临洮县|