Go 交叉编译 (跨平台编译)

编译 linux 平台 编程技术
发布日期 2023-08-29 更新日期 2023-08-29 阅读次数 182 文章字数 516

Go 交叉编译

Golang 支持交叉编译,在一个平台上生成另一个平台的可执行程序

一 Mac 下编译 Linux 和 Windows 64位可执行程序

  CGO_ENABLED=0 
  GOOS=linux 
  GOARCH=amd64 
  go build main.go
  
  CGO_ENABLED=0 
  GOOS=windows 
  GOARCH=amd64 
  go build main.go

二 Linux 下编译 Mac 和 Windows 64位可执行程序

  CGO_ENABLED=0 
  GOOS=darwin 
  GOARCH=amd64 
  go build main.go
  
  CGO_ENABLED=0 
  GOOS=windows 
  GOARCH=amd64 
  go build main.go

三 Windows 下编译 Mac 和 Linux 64位可执行程序

  SET CGO_ENABLED=0
  SET GOOS=darwin
  SET GOARCH=amd64
  go build main.go
  
  SET CGO_ENABLED=0
  SET GOOS=linux
  SET GOARCH=amd64
  go build main.go

GOOS:目标平台的操作系统(darwin、freebsd、linux、windows) GOARCH:目标平台的体系架构(386、amd64、arm) 交叉编译不支持 CGO 所以要禁用它

 


声明本文为转载,原文地址: https://zhuanlan.zhihu.com/p/98215258

编译 linux 平台

发表评论

相关推荐
朱丰华   |   1年前   |   linux · upx

Linux下安装UPX

450    评论    点赞
朱丰华   |   1年前   |   linux

linux保持后台进程不被关闭nohup &

272    评论    点赞
朱丰华   |   1年前   |   请求 · 一个

ab测压命令,apache测压工具

196    评论    点赞
朱丰华   |   1年前   |   php · 缓存 · opcache

php 加速、提高并发opcache

223    评论    点赞
朱丰华   |   1年前   |   linux · 内容

linux环境下,对于一个大文件,如何查看其中某行的内容

79    评论    点赞
朱丰华   |   1年前   |   linux · 文件 · 行数

linux 取得文件行数

59    评论    点赞
朱丰华   |   1年前   |   文件 · linux · 修改

linux文件的三个时间atime,mtime,ctime分别表示什么?

292    评论    点赞
朱丰华   |   1年前   |   linux · 文件 · 统计

linux递归统计文件夹下的文件数量

180    评论    点赞
朱丰华   |   1年前   |   linux · 文件

linux递归统计文件夹大小、du命令_Linux du命令:查看文件夹和文件的磁盘占用情况

207    评论    点赞
朱丰华   |   1年前   |   php

windows下编写、编译php扩展

176    评论    点赞
朱丰华   |   1年前   |   linux · php

linux下编写、编译php扩展

161    评论    点赞
朱丰华   |   1年前   |   c语言 · 编译

C语言中预编译#if的使用

86    评论    点赞
朱丰华   |   1年前   |   php

php扩展编译nts的方法

96    评论    点赞
朱丰华   |   1年前   |   centos

centos安装golang

103    评论    点赞
朱丰华   |   1年前   |   js · 模块 · nodejs

nodejs引入自定义模块

56    评论    点赞
朱丰华   |   1年前   |   centos

centos目录/etc/profile.d是干什么的

78    评论    点赞
朱丰华   |   1年前   |   python · linux · www

linux给www用户【非root】安装python3

211    评论    点赞
朱丰华   |   1年前   |   linux · 变量 · 环境

linux查看环境变量、设置环境变量

102    评论    点赞
朱丰华   |   1年前   |   docker · 安装 · linux

centos安装docker

114    评论    点赞
朱丰华   |   1年前   |   php · 编译

ubuntu、centos系统从源码编译指定版本php--超详细

167    评论    点赞
{{item.author_name}}   |   {{new Date(item.date*1000).log()}}   |   {{it}} ·

{{item.title}}

{{item.uv}}    评论    点赞