AiboW
发表于 2012-8-31 12:59 1年前,
5回/1187阅,
最后回答: 4个月前
-
AiboW 回答于 2012-08-31 18:14
经过资料研究。终于解决问题
编译时加上go build -ldflags -Hwindowsgui project.go
编译完成就可以了
--- 共有 2 条评论 ---
-
为啥我运行它说 unknown flag -Hwindowsgui 啊
(5个月前 by 独孤小败)
-
嘿嘿
(1年前 by 唐阳)
-
看起来你是在win下运行,也就是所谓的控制台模式.
如果你希望走win服务模式或者有窗体循环的话,调用win的API就好
比如
5 | kernel32, _ = syscall.LoadLibrary( "kernel32.dll" ) |
6 | getModuleHandle, _ = syscall.GetProcAddress(kernel32, "GetModuleHandleW" ) |
当然,这种方法需要你对win32 api 相对比较熟悉才好喔
-
AiboW 回答于 2012-08-31 14:04
引用来自“吕智钊”的答案看起来你是在win下运行,也就是所谓的控制台模式.
如果你希望走win服务模式或者有窗体循环的话,调用win的API就好
比如
5 | kernel32, _ = syscall.LoadLibrary( "kernel32.dll" ) |
6 | getModuleHandle, _ = syscall.GetProcAddress(kernel32, "GetModuleHandleW" ) |
当然,这种方法需要你对win32 api 相对比较熟悉才好喔
-
-
go build -ldflags "-H windowsgui" project.go
|