Go默认生成的程序是控制台程序,也就是说会在程序启动时显示一个控制台窗口。看看程序的PE属性

Go:去除程序启动时的控制台窗口

我们并不总是需要这个控制台窗口。为了创建窗口程序,可以在编译时加入参数-ldflags="-H windowsgui"。

用LiteIDE可以在BUILDARGS后面加入

Go:去除程序启动时的控制台窗口

重新生成程序后,再看看PE属性就能发现已经不是控制台程序了。

Go:去除程序启动时的控制台窗口

相关文章: