阅读量:3
在Ubuntu下,你可以使用CGO_ENABLED=0环境变量和GOOS、GOARCH环境变量来编译Golang程序,并通过-o参数指定输出目录。下面是一个示例:
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 -o /path/to/output/directory/your_executable_name ./your_golang_source_file.go
这里:
CGO_ENABLED=0:禁用CGO,生成静态链接的可执行文件。GOOS=linux:设置目标操作系统为Linux。GOARCH=amd64:设置目标架构为AMD64。-o /path/to/output/directory/your_executable_name:指定输出目录和可执行文件名。./your_golang_source_file.go:指定要编译的Golang源文件。
例如,如果你想将编译后的可执行文件输出到/home/user/go_binaries目录,你可以这样做:
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 -o /home/user/go_binaries/myapp ./main.go
这将在/home/user/go_binaries目录下生成一个名为myapp的可执行文件。
以上就是关于“Ubuntu下Golang编译输出目录怎么改”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm