您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

从Mac到Windows的Go / Golang交叉编译:致命错误:找不到“ windows.h”文件

从Mac到Windows的Go / Golang交叉编译:致命错误:找不到“ windows.h”文件

要为CGO启用交叉编译,您需要有一个本地工具链,可以为该目标编译C代码

我对Mac OS X不太熟悉,但是在Arch Linux上,我要做的就是使用以下命令安装mingw-w64-toolchain并编译go代码

env GOOS="windows" GOARCH="386"   CGO_ENABLED="1" CC="i686-w64-mingw32-gcc"   go build
// or to target win 64
env GOOS="windows" GOARCH="amd64" CGO_ENABLED="1" CC="x86_64-w64-mingw32-gcc" go build

在OSX上,您可以使用homebrew安装mingw: brew install mingw-w64

但是,关于其他错误消息,ld: unkNown option: --build-id=none似乎是一个错误,您可能需要在Go问题跟踪器中报告该错误消息。

Go 2022/1/1 18:15:35 有645人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶