最近刚开始学习Golang,因为需要在Linux上交叉编译,但是感觉这个过程非常麻烦,故留下这篇笔记。本文记录关于在Ubuntu上导入PPA安装Golang和Gccgo的过程。
添加PPA 链接到标题
首先在系统中添加Golang Backports这个PPA。
sudo add-apt-repository ppa:longsleep/golang-backports
sudo apt update
安装Golang 链接到标题
可以选择其他版本的进行安装。另外,对不同版本的Linux发行版,这个PPA中提供的Golang版本也不同。
sudo apt install golang-1.24
安装Gccgo 链接到标题
目前我只是把它装上了,但是我并没有用它成功地编译过我的项目,因为总是会遇到错误。
sudo apt install gccgo-14
之后会出现一个命令为gccgo-14,你可以在使用时使用gccgo-14指令,也可以创建一个符号链接为gccgo链接过去。
设置环境变量 链接到标题
以上安装命令中,gccgo会把自己添加到环境变量。但是Golang,需要手动配置环境变量到~/.bashrc或其他文件中。
nano ~/.bashrc
随后按几下page down,在末尾追加这一行:
export PATH=$PATH:/usr/lib/go-1.24/bin