请教一下,升级go之后重新build的exe无法跨平台运行了

karl_zhao · 2019-09-25 09:29:27 · 1596 次点击 · 大约8小时之前 开始浏览    置顶
这是一个创建于 2019-09-25 09:29:27 的主题,其中的信息可能已经有所发展或是发生改变。

今天遇到一个问题,请教一个各位大牛: 有一个项目,之前是用go1.12.5在win10上开发的,编译生成exe之后,可以在win7的机器上正常使用。 这两天在代码里面增加一个功能,把go升级到1.13了,goland升级到2.1,后面发现生成的exe文件在win7上双击运行没有任何反应。

不知道怎么回事?请大牛帮忙解答一下。


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

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

1596 次点击  
加入收藏 微博
5 回复  |  直到 2019-10-04 12:02:43
go_hl
go_hl · #1 · 6年之前

在windows系统上开发,在windows系统上运行,这不是跨平台。 个人觉得可能是你的代码有问题,你可以先在开发环境中调试,运行没有问题后,再编译为exe文件。

karl_zhao
karl_zhao · #2 · 6年之前
go_hlgo_hl #1 回复

在windows系统上开发,在windows系统上运行,这不是跨平台。 个人觉得可能是你的代码有问题,你可以先在开发环境中调试,运行没有问题后,再编译为exe文件。

把go降到1.12.1和1.12.9也试过了,win10的笔记本上开发之后编译出的exe没问题,拷贝到win7的运行就是没反应。goExeWin7.jpg

go_hl
go_hl · #3 · 6年之前

看看win7是64位,还是32位的系统?

karl_zhao
karl_zhao · #4 · 6年之前
go_hlgo_hl #3 回复

看看win7是64位,还是32位的系统?

都是64位,会不会是编译选项的问题?开发代码的win10的配置会有影响么?两个月编译的就没问题,后来我把笔记本的MFC升级了又装了一个vs2018.

karl_zhao
karl_zhao · #5 · 6年之前

@go_hl 确实是代码问题,测试代码中有一个bug

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