You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Mac系统下使用Go语言编译Windows平台DLL文件

解决Go交叉编译Windows DLL时报错“go: no Go source files”的方法
  • 确认当前工作目录包含目标源文件
    执行ls命令查看当前目录下的文件,确保example.go存在。如果文件不在当前目录,要么切换到文件所在目录再执行编译命令,要么在命令中指定文件的完整绝对路径,比如GOOS=windows GOARCH=amd64 go build -o example.dll -buildmode=c-shared /Users/yourname/code/example.go。

  • 检查文件名拼写是否完全匹配
    注意文件名的大小写和后缀,确保命令里的example.go和实际文件名完全一致,比如不要误写成Example.go或带有隐藏后缀的example.go.txt。

  • 验证交叉编译环境(可选)
    执行go tool dist list | grep windows/amd64,如果输出windows/amd64,说明Go支持该平台的交叉编译。Go 1.21版本默认自带大部分平台的交叉编译支持,若没有输出,建议重新安装官方版本的Go。

内容的提问来源于stack exchange,提问作者xfvgk

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 21:44:53