在Ubuntu上编译Golang程序的步骤如下:
安装Golang: 如果你还没有安装Golang,可以通过以下命令安装:
sudo apt update
sudo apt install golang-go
安装完成后,可以通过以下命令检查安装是否成功:
go version
设置GOPATH和GOROOT:
Golang需要知道你的工作空间(workspace)在哪里,以及Go的安装位置。你可以在你的主目录下创建一个名为go
的目录作为工作空间:
mkdir -p $HOME/go
然后,设置环境变量GOPATH
指向你的工作空间,并将其添加到PATH
中:
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
为了使这些设置在每次登录时都生效,你可以将它们添加到你的~/.profile
或~/.bashrc
文件中。
编写Go程序:
使用你喜欢的文本编辑器创建一个新的.go
文件,例如hello.go
,并编写你的Go代码:
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
编译Go程序:
打开终端,导航到包含你的.go
文件的目录,然后运行以下命令来编译程序:
go build hello.go
这将在当前目录下创建一个名为hello
的可执行文件(在Windows上是hello.exe
)。
运行编译后的程序: 编译成功后,你可以直接运行生成的可执行文件:
./hello
如果一切正常,你应该会看到输出Hello, World!
。
以上就是在Ubuntu上编译Golang程序的基本步骤。如果你想要编译一个更复杂的项目,可能需要使用Go的工作空间和包管理功能,以及更多的编译选项。对于大型项目,通常推荐使用go mod
来管理依赖。