中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

在ubuntu linux上配置go語言的qt開發環境的方法

發布時間:2020-08-01 11:25:54 來源:億速云 閱讀:200 作者:小豬 欄目:編程語言

這篇文章主要講解了在ubuntu linux上配置go語言的qt開發環境的方法,內容清晰明了,對此有興趣的小伙伴可以學習一下,相信大家閱讀完之后會有幫助。

go語言是開發效率極高、運行速度也接近C程序的現代編程語言,qt是跨平臺的優秀gui庫,二者結合起來工作表現非常優秀。本文講的有兩個事情,第一個是安裝go語言的qt綁定包,第二個是安裝go語言的集成開發環境。

安裝github.com/therecipe/qt包

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

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

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

此處假定你已經安裝了go編譯器,不再介紹怎么安裝它了。因為github.com/therecipe/qt這個包必須在GOPATH模式下安裝和配置,眾所周知我們國內訪問github速度實在太慢,所以如果直接用go get命令自動下載安裝基本是行不通的。我用碼云帳號fork了這個包,所以我們可以從這個地址用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的開發庫

apt命令下載所有的qt開發庫,只需要運行下面的命令:

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

第三步、編譯開發工具套件

只需要運行下面的命令:

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

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

export QT_PKG_CONFIG=true
#下面的是ubuntu18.04的QT_API版本,如果ubuntu版本不同,你應該自己查看你系統里的qt版本,然后填入相應的版本號
export QT_API=5.9.0

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

  • 運行命令導入.bashrc. .bashrc,或者重新打開終端。
  • 運行安裝命令:$(go env GOPATH)/bin/qtsetup。因為qt庫是非常龐大的,編譯很費時間,請耐心等待,只要成功完成了install這一步就好了,后面的test過程可以直接CTRL-C結束(而且有些測試程序無法編譯通過,因為最新版本有少許API發生了變化),不影響使用。

安裝liteide集成開發環境

我的體驗過vimvscodeliteide三種開發環境,結論是liteide是最好的,為此我還給liteide的作者付了錢,非常感謝作者“七葉”。github上的項目地址是:https://github.com/visualfc/liteide,他的主頁是:http://liteide.org/

為什么我說它最好,就因為在使用github.com/therecipe/qt這個開發包的時候它表現得最好,這個包非常龐大,但是使用liteide編程時,自動提示非常迅速,基本沒有延遲,然而使用其他兩個編輯器的時候,顯示提示信息時都有明顯的停頓,vim的表現尤其差,這是因為它現在只能使用新的gopls作為提示信息的后臺程序,然而它性能非常差。

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

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

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

編輯啟動器,在桌面建立文件liteide.desktop,然后用編輯器打開,輸入下面的內容:

[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

然后賦予它啟動權限,在桌面打開終端,輸入賦權命令:chmod +x liteide.desktop

看完上述內容,是不是對在ubuntu linux上配置go語言的qt開發環境的方法有進一步的了解,如果還想學習更多內容,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

高清| 兴和县| 榆社县| 喀喇沁旗| 托克逊县| 香格里拉县| 萨迦县| 上饶市| 屏边| 宜都市| 铜陵市| 汽车| 郧西县| 福贡县| 沛县| 当阳市| 阳春市| 正镶白旗| 五河县| 石狮市| 营山县| 兴隆县| 新闻| 同德县| 巴楚县| 中宁县| 铜鼓县| 岚皋县| 微山县| 淳安县| 马公市| 南丹县| 定陶县| 阳高县| 凤庆县| 米脂县| 海安县| 芦山县| 龙泉市| 民权县| 满洲里市|