使用go run可直接运行Go文件,go build生成可执行文件,通过GOOS和GOARCH实现跨平台编译,配合go mod tidy和go clean管理依赖与清理项目。
在命令行中编译和运行 Golang 文件非常简单,Go 语言自带的 go 工具提供了完整的支持。下面详细介绍常用方法和操作步骤。
语法:
go run main.gogo run file1.go file2.go说明:
Go 会自动编译并运行指定的 .go 文件,但不会生成可执行文件。适用于快速测试代码。
示例:
假设有一个 main.go 文件:
package mainimport "fmt"
func main() { fmt.Println("Hello, Go!") }
在命令行执行:
go run main.go
输出:Hello, Go!
语法:
go build main.go效果:
在当前目录下生成一个可执行文件(Windows 下为 main.exe,Linux/macOS 下为 main),然后可以直接运行它。
示例:
go build main.go ./main # Linux/macOS main.exe # Windows
提示:
可以通过 -o 参数指定输出文件名:
go build -o myapp main.go ./myapp
语法:
通过设置环境变量 GOOS 和 GOARCH 来指定目标平台。
示例
:在 macOS 上编译 Linux 可执行文件
GOOS=linux GOARCH=amd64 go build -o main-linux main.go
常见组合:
GOOS=windows GOARCH=amd64 → 生成 Windows 64位程序GOOS=darwin GOARCH=arm64 → 生成 macOS Apple Silicon 版本GOOS=linux GOARCH=386 → 生成 Linux 32位版本常用命令:
go mod tidy —— 自动管理依赖,添加缺失的模块,删除未使用的模块go clean —— 清理生成的可执行文件等中间产物go install —— 编译并安装二进制到 $GOPATH/bin
说明:
对于模块化项目(包含 go.mod 文件),建议始终使用模块模式进行构建。
基本上就这些。掌握 go run、go build 和交叉编译技巧,就能高效地在命令行中处理大多数 Go 程序的编译与执行任务。
# golang
# linux
# go
# windows
# 操作系统
# app
# 工具
# mac
# ai
# amd
# macos
# 可执行文件
# 命令行
# 就能
# 多个
# 适用于
# 可以通过
# 可以直接
# 详细介绍
# 自带
# 可直接
相关文章:
建站中国官网:模板定制+SEO优化+建站流程一站式指南
如何有效防御Web建站篡改攻击?
,网站推广常用方法?
如何选择适合PHP云建站的开源框架?
如何续费美橙建站之星域名及服务?
行程制作网站有哪些,第三方机票电子行程单怎么开?
小建面朝正北,A点实际方位是否存在偏差?
如何在IIS管理器中快速创建并配置网站?
C#怎么创建控制台应用 C# Console App项目创建方法
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
孙琪峥织梦建站教程如何优化数据库安全?
建站主机选择指南:服务器配置与SEO优化实战技巧
车管所网站制作流程,交警当场开简易程序处罚决定书,在交警网站查询不到怎么办?
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
一键制作网站软件下载安装,一键自动采集网页文档制作步骤?
javascript基本数据类型及类型检测常用方法小结
高性能网站服务器配置指南:安全稳定与高效建站核心方案
开封网站制作公司,网络用语开封是什么意思?
电影网站制作价格表,那些提供免费电影的网站,他们是怎么盈利的?
制作销售网站教学视频,销售网站有哪些?
如何在七牛云存储上搭建网站并设置自定义域名?
如何在云服务器上快速搭建个人网站?
视频网站app制作软件,有什么好的视频聊天网站或者软件?
网站制作公司,橙子建站是合法的吗?
如何构建满足综合性能需求的优质建站方案?
宝塔面板如何快速创建新站点?
合肥做个网站多少钱,合肥本地有没有比较靠谱的交友平台?
临沂网站制作企业,临沂第三中学官方网站?
名字制作网站免费,所有小说网站的名字?
高端云建站费用究竟需要多少预算?
建站之星如何实现网站加密操作?
,网页ppt怎么弄成自己的ppt?
制作网站的软件免费下载,免费制作app哪个平台好?
如何用VPS主机快速搭建个人网站?
制作网站的网址是什么,请问后缀为.com和.com.cn还有.cn的这三种网站是分别是什么类型的网站?
公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?
如何在IIS中新建站点并配置端口与物理路径?
已有域名如何快速搭建专属网站?
制作旅游网站html,怎样注册旅游网站?
深圳 网站制作,深圳招聘网站哪个比较好一点啊?
c# await 一个已经完成的Task会发生什么
存储型VPS适合搭建中小型网站吗?
C++中引用和指针有什么区别?(代码说明)
建站主机解析:虚拟主机配置与服务器选择指南
常州企业建站如何选择最佳模板?
制作网站的基本流程,设计网站的软件是什么?
外贸公司网站制作哪家好,maersk船公司官网?
网站制作公司排行榜,四大门户网站排名?
建站主机服务器选购指南:轻量应用与VPS配置解析
自助网站制作软件,个人如何自助建网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。