windows环境开发的项目,如何打包linux可使用的

ys89576041 · 2018-03-30 17:56:51 · 2080 次点击 · 大约8小时之前 开始浏览    置顶
这是一个创建于 2018-03-30 17:56:51 的主题,其中的信息可能已经有所发展或是发生改变。

如题,我是windows开发环境,我开发的web项目,打包的事exe格式,怎么打包成linux可使用的版本


有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

2080 次点击  
加入收藏 微博
5 回复  |  直到 2018-04-09 10:42:29
dong-hao
dong-hao · #1 · 7年之前

GOARCH=amd64 GOOS=linux go build -o main main.go

ys89576041
ys89576041 · #2 · 7年之前

@dong-hao 怎么换回来

dong-hao
dong-hao · #3 · 7年之前

什么换回来,你需要在什么环境下运行,就把 GOARCH GOOS 换成相应的参数不就好了,要举一反三。

dubinyang_
dubinyang_ · #4 · 7年之前

具体步骤网上说的比较清楚,换成linux的参数,交叉编译就好,值得注意的是,如果含有CGo的代码就GG了,就不要考虑交叉编译了,去linux上搭环境编译搞一手吧

jarlyyn
jarlyyn · #5 · 7年之前
dubinyang_dubinyang_ #4 回复

具体步骤网上说的比较清楚,换成linux的参数,交叉编译就好,值得注意的是,如果含有CGo的代码就GG了,就不要考虑交叉编译了,去linux上搭环境编译搞一手吧

为什么有cgo会gg?

我之前有个给客户的工具就是linux下开发,交叉编译到windows下交付的。

里面用了cgo的sqlite驱动

添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传