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
其实这个项目在DOCKER仓库和github仓库都有维护,两个仓库都有安装说明,但在docker仓库里的说明写得更详细现在链接如下:https://hub.docker.com/r/therecipe/qt/builds/bwjwqfxe9vybzld6wpnqvnd/
#1