therecipe/qt 安装实录

therecipe/qt 是github.com上的golang+qt5项目,主要是针对golang没有GUI而生的,qt5和golang一样具有跨平台及对C++原生支持。费话不多说了,下面直接开干。

0, 以下过程在ubuntu 17.04上通过

1, sudo apt update

2, sudo apt upgrade

3, sudo gedit /etc/hosts ,用,最近翻不了了

4, sudo apt install chromium-browser ,安装chrome浏览器,此步可选

5, sudo apt-get install fcitx-table-wubi ,重启电脑后设置输入法

sudo apt install axel ,多线程下载工具

6, sudo apt remove firefox

7, sudo apt install git

8, 安装golang 1.8.3 (必须,低版本会有麻烦)

http://studygolang.com/dl 下载,解压到~/software/go1.8.3目录

安装目录说明:我的主目录 ~ 下设有software和project两个目录,software下有qt, go1.8.3, liteidex32.2三个目录,分别安装这三个软件。project下是工程项目,现在只有go一个目录,go目录下分设bin, pkg, src三个目录,src下将会有myexample, github.com, golang.org三个目录,myexample是我手动生成的,后面两个目录将在后面步骤中生成。

在 ~/.bashrc , ~/.profile两个文件头部添加以下代码,其中“wzw”替换成你的实际名字

export GOROOT=/home/wzw/software/go1.8.3

export GOBIN=$GOROOT/bin

export GOPATH=~/project/go

export PATH=$PATH:$GOBIN

export QT_DIR=/home/wzw/software/qt

执行source ~/.bashrc, source ~/.profile 使之生效。

9, sudo apt install docker.io

10,实时网速显示 sudo add-apt-repository ppa:fossfreedom/indicator-sysmonitor sudo apt-get update sudo apt-get install indicator-sysmonitor indicator-sysmonitor & 然后Ctrl+C 设置:perferences-> 1,开机启动 2, 网速:{net} CPU: {cpu} MEM: {mem}

11, sudo docker pull therecipe/qt:linux

12,go get -u -v github.com/therecipe/qt/cmd/...

如果因为golang.org网站被墙则需要手动如下:

mkdir $GOPATH/src/golang.org/x

cd $GOPATH/src/golang.org/x

git clone https://github.com/golang/crypto.git

git clone https://github.com/golang/tools.git

git clone https://github.com/golang/sys.git

再次 go get -u -v github.com/therecipe/qt/cmd/...

13,sudo usermod -aG docker wzw ,其中“wzw”替换成你的实际名字,执行docker免sudo ,需要注销后重新登录

----以上为therecipe/qt的最小安装-------------------------------------------------------------

----以下为therecipe/qt的全安装----------------------------------------------------------------

14,安装QT5, 自已上网下吧。https://www.qt.io/download-open-source/?hsCtaTracking=f977210e-de67-475f-a32b-65cec207fd03%7Cd62710cd-e1db-46aa-8d4d-2f1c1ffdacea

15,sudo apt-get -y install build-essential libgl1-mesa-dev libpulse-dev

16,go get -u -v github.com/therecipe/qt/cmd/...

17,qtsetup

18,安装/home/wzw/software/liteidex32.2,自已上网下吧,解压即可。

软件配置文件system.env添加如下内容:其中“wzw”替换成你的实际名字

GOROOT=/home/wzw/software/go1.8.3

GOBIN=/home/wzw/software/go1.8.3/bin

GOARCH=amd64

GOOS=linux

CGO_ENABLED=1

GOPATH=/home/wzw/project/go

全过程在第12步下载时可能会报错,其它没有报错。如果还有问题可以微信我:13681985068

你可能感兴趣的:(golang,qt)