Ubuntu下如何正确编译Golang程序
在Ubuntu下编译Go程序需先安装go环境,配置GOPATH与PATH环境变量并生效。创建项目目录,编写main.go,运行gobuild编译生成可执行文件,执行输出Hello,World!即成功。
在 Ubuntu 下编译 Go 程序,其实并不复杂,按这几步来就行。
- 安装 Go 环境。 如果你还没装过,直接在终端里执行下面这两条命令,就能把 Go 装好:
sudo apt update
sudo apt install golang-go
- 配置环境变量。 这一步很容易被忽略,但很重要。打开
~/.profile或~/.bashrc,把下面内容加进去:
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin:/usr/local/go/bin
保存后别忘了运行 source ~/.profile 或 source ~/.bashrc,让配置立刻生效。
- 创建项目目录。 找一个顺手的地方,新建一个文件夹作为你的 Go 项目空间:
mkdir my_golang_project
cd my_golang_project
- 编写 Go 代码。 用你喜欢的编辑器创建
main.go文件,写一个最简单的程序做测试:
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
- 编译程序。 在项目目录下运行编译命令:
go build main.go
执行后你会看到一个名为 main 的可执行文件(Windows 下是 main.exe)。
- 运行看看效果。 直接执行这个文件:
./main
终端输出 Hello, World! 就说明一切正常。到这里,Ubuntu 下编译 Go 程序的基本流程就走通了。后面可以根据项目需要灵活调整,比如添加依赖管理或交叉编译。

AirBuddy 3 是面向 macOS 的蓝牙外设增强工具,可集中查看 AirPods、Beats 与苹果设备电量,提供快速连接、播放控制、电量提醒、桌面小组件和多台 Mac 外设接力等功能。
AirServer macOS版可把 Mac 转换为无线投屏接收端,通过 AirPlay 或 Google Cast 接收手机、平板和电脑画面,并支持多设备同时连接、高清镜像及会话录制,适合家庭娱乐、课堂教学、会议演示和应用展示。
AnyDesk macOS版是一款适用于远程办公、设备维护和客户支持的远程桌面工具,可连接并操作异地计算机,支持文件传输、无人值守访问、会话权限控制及跨平台协作。
AirServer Windows版可把电脑变成AirPlay、Google Cast和Miracast无线投屏接收端,适合会议演示、课堂教学及家庭大屏分享。发送设备通常无需另装客户端,并可同时接收和智能排列多个镜像会话。
AlwaysUp是一款面向Windows的系统服务注册与程序托管工具,可让普通应用、脚本及批处理在无人登录时随系统启动,并通过状态检测、异常重启、资源监控和邮件通知保障关键任务持续运行。














