【BUG】windows 上 用 golang + cgo + MinGW 编译 clib 报错 cgo: cannot parse gcc output $WORK\b067\\_cgo_.o as
·
在 https://github.com/skeeto/w64devkit 下载的最新版 MinGW 为 GCC 15. 默认编译 启用 bigobj 导致 cgo 无法识别
> echo "int main(){}" > test.c
> gcc -c test.c -o test.o
> objdump -f test.o
test.o: file format pe-bigobj-x86-64
echo “int main(){}” > test.c
gcc -c test.c -o test.o
objdump -f test.o
切换为 GCC 13 的 https://github.com/skeeto/w64devkit/releases/tag/v1.22.0 后解决
鲲鹏昇腾开发者社区是面向全社会开放的“联接全球计算开发者,聚合华为+生态”的社区,内容涵盖鲲鹏、昇腾资源,帮助开发者快速获取所需的知识、经验、软件、工具、算力,支撑开发者易学、好用、成功,成为核心开发者。
更多推荐

所有评论(0)