首页 > 文章列表 > 使用 Windows 平台上的 fyne 包构建 golang 应用程序

使用 Windows 平台上的 fyne 包构建 golang 应用程序

170 2024-05-05
问题内容

大家好,我想为 Microsoft Windows 机器构建我的 fyne gui 应用程序,当我尝试使用下一个命令构建它时

env GOOS=windows GOARCH=amd64 CGO_ENABLED=1 go build .

我收到此错误消息 #runtime/cgo gcc: error: unrecognized command-line option ‘-mthreads’;您指的是“-pthread”吗? y 所以我需要构建这个用于Windows的应用程序,并且确保该应用程序包含一个使用fyne.io包构建的GUI我在构建Windows的(fyne)应用程序时进行了搜索,我发现了这个https://developer.fyne.io /started/cross-compiling 我需要为我解释一下我认为有一种方法可以使用 docker 构建应用程序,但我没有使用 docker 的背景?对我来说最后一个解决方案是在 StackOverflow 上询问,所以我使用的是 Linux 机器,并且我想为 Microsoft Windows 构建应用程序。 感谢您的帮助和感谢


正确答案


按照该页面上的说明操作,您的命令片段缺少 CC 环境来引用 Windows 的 C 编译器。 一旦排序完毕,它应该可以工作。正如您所注意到的,只要安装了 Docker,就可以使用 fyne-cross。无需设置,只需标准下载和 fyne-cross“go get”并执行文档中显示的命令。