在windown下如何进行跨平台编译

一、夸平台编译

通常我们在Windows下编写的go代码,最终都需要在放到unix系统下面去执行的,但是在windows下使用go build\go install执行出来的二进制文件是带.exe的,那么如何编译成linux下的可执行文件呢?

使用跨平台编译
1、设置变量

set CGO_ENABLE=0
set GOOS=linux
set GOARCH=amd64

2、在项目下执行build

go build

二、go build、go install、go run区别

go build:在当前目录下生成可执行文件
go install: 生成的可执行文件最终拷贝到bin目录下
go run : 直接执行源码文件,在执行的过程当中,其实也是先对源码进行编译在执行。

posted @   北漂-boy  阅读(172)  评论(0编辑  收藏  举报
编辑推荐:
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 字符编码:从基础到乱码解决
点击右上角即可分享
微信分享提示