用golang的编译build生成的.exe文件秒关闭

ldyeyuguo1346 · 2015-07-29 08:58:57 · 8698 次点击 · 大约8小时之前 开始浏览    置顶
这是一个创建于 2015-07-29 08:58:57 的主题,其中的信息可能已经有所发展或是发生改变。

求个大牛帮忙新手解决个build的小问题,在window下用golang的build编译生成的.exe文件后,在window桌面下双击这个.exe文件后,会秒关闭掉。代码目的是想把一个html文件写入到go的buff里面,然后直接编译。不知道我这样做的对不对,也不知道秒关的原因是什么 求个大神帮忙解决下 谢谢了


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

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

8698 次点击  
加入收藏 微博
6 回复  |  直到 2015-07-29 14:03:42
qkb_75_go
qkb_75_go · #1 · 10年之前

你编的不是 GUI , Windows用 cmd打开, 你又没有传入启动参数, 当然 shell 秒关闭了。 你先 启动 Windows 的 CMD 设立了,然后敲入命令, 启动你的 exe 程序再看下。

ldyeyuguo1346
ldyeyuguo1346 · #2 · 10年之前
qkb_75_goqkb_75_go #1 回复

你编的不是 GUI , Windows用 cmd打开, 你又没有传入启动参数, 当然 shell 秒关闭了。 你先 启动 Windows 的 CMD 设立了,然后敲入命令, 启动你的 exe 程序再看下。

你好,我是在command line下运行这个exe文件可以启动并运行 但是想要的效果是可以在桌面上直接点击打开这个.exe文件吗 就像是打开一个网页一样的那种形式,就是需要用golang来编译

otinn
otinn · #3 · 10年之前

是不是panic了啊,CMD里执行看下是不是有报错信息

ldyeyuguo1346
ldyeyuguo1346 · #4 · 10年之前
otinnotinn #3 回复

是不是panic了啊,CMD里执行看下是不是有报错信息

在cmd里面是能运行正确的。 我的目的是想在桌面上点击这个.exe执行文件 类似打开一个网页 可以看到里面的内容的形式

qkb_75_go
qkb_75_go · #5 · 10年之前
ldyeyuguo1346ldyeyuguo1346 #2 回复

#1楼 @qkb_75_go 你好,我是在command line下运行这个exe文件可以启动并运行 但是想要的效果是可以在桌面上直接点击打开这个.exe文件吗 就像是打开一个网页一样的那种形式,就是需要用golang来编译

任何进程都有一个生命周期的。进程生命终结,当然被Windows撤销了,除非 进程 的生命不终结。 你在 main()最后不要 return,等键盘敲个字符,是不是可以实现你的要求呢??

ldyeyuguo1346
ldyeyuguo1346 · #6 · 10年之前
qkb_75_goqkb_75_go #5 回复

#2楼 @ldyeyuguo1346 任何进程都有一个生命周期的。进程生命终结,当然被Windows撤销了,除非 进程 的生命不终结。 你在 main()最后不要 return,等键盘敲个字符,是不是可以实现你的要求呢??

我都没写return 我是直接把读取到的文件内容输出fmt.Print ,然后编译,这样可以吗?在技术群里main也有人给我解释是因为golang编译成win32 application console的原因,目前也不知道怎么解决了

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