在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来管理依赖。