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