我创建了一个应用程序,希望在后台不可见地运行(没有控制台).我该怎么做呢?

(这是针对Windows的,在Windows 7 Pro 64位上测试)

推荐答案

网上找到的文档说我可以编辑一些类似的东西,

go build -ldflags -Hwindowsgui filename.go

但这给出了一个错误:unknown flag -Hwindowsgui

(1.1?)编译器的版本,这应该会起作用:

go build -ldflags -H=windowsgui filename.go

当我继续搜索时,我发现官方文档应该很快更新,但与此同时,有很多老式的示例回答了这个错误.

Go相关问答推荐

如何创建两个连接的io.ReadWriteClosers以用于测试目的

golang 的通用 map 功能

AWS S3 SelectObjectContent在AWS SDK v2 for Go中不返回结果

切换选项卡时,Goland IDE中的光标自动转移

Go源在Goland(IDEA)中以灰色显示.什么意思?我怎么才能让它恢复正常?

如果values.yaml文件中不存在某个属性,如何返回默认的FALSE?

使用!NOT运算符的Golang文本/模板多个条件

是否可以在 hyperledger-chaincode 中使用 gRPC?如果可以,我如何避免在测试网络上调用时出错?

正确的 shell 程序进入 golang alpine docker 容器的入口点?

hyperledger fabric - go:在 $PATH 中找不到可执行文件

在 Cloud Run 中找不到默认凭据

如何使用 Go 获取 X11 中的窗口列表

对所有标志进行 ORing 的简短方法

如何将多个切片打印为一个切片?

在 Go 中发送 ack 和 term 后消息仍在 nats 限制队列中

每次有人进入我的网站时如何运行特定功能?

为什么我不能使用来自 gocloak 中 Login() 的访问令牌在 KeyCloak 中创建新客户端?

Golang - 使用正则表达式提取链接

退格字符在围棋操场中不起作用

如何断言类型是指向golang中接口的指针