关于在windows下如何通过goeclipse生成linux下的执行文件

明月2 2018-06-19 02:51:06
之前不知道哪里找到资料,在生成windows下exe文件同时,也在pkg下生成了 linux_amd64文件夹,里面包含xxx.a的linux执行文件,过一段时间重装系统后忘记怎么配置了,求高手指导
...全文
667 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
哈哈gogo 2018-08-25
  • 打赏
  • 举报
回复
golang是互联网里的c语言
zzxap 2018-08-14
  • 打赏
  • 举报
回复
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
1
2
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
1
2
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
1
2
3
4
5
6
7
8
9
GOOS:目标平台的操作系统(darwin、freebsd、linux、windows)
GOARCH:目标平台的体系架构(386、amd64、arm)
交叉编译不支持 CGO 所以要禁用它

上面的命令编译 64 位可执行程序,你当然应该也会使用 386 编译 32 位可执行程序
很多博客都提到要先增加对其它平台的支持,但是我跳过那一步,上面所列的命令也都能成功,且得到我想要的结果,可见那一步应该是非必须的,或是我所使用的 Go 版本已默认支持所有平台
习惯性蹭分 2018-06-25
  • 打赏
  • 举报
回复
你的是什么系统?
参考以下配置:https://blog.csdn.net/chenjh213/article/details/51381024

2,349

社区成员

发帖
与我相关
我的任务
社区描述
go语言学习与交流版
社区管理员
  • go语言社区
  • 俺叫西西弗斯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧