运行gcc失败:退出状态1在golang在windows中

tvz2xvvm  于 2023-01-17  发布在  Go
关注(0)|答案(2)|浏览(294)

当我运行我的代码fyne包GUI在golang,我得到这个错误在终端:C:\转到\软件包\工具\窗口_amd64\链接. exe:运行gcc失败:退出状态1 C:\用户\应用程序数据\本地\临时\go-link-594045439\go.o:无法识别文件:无法识别collect2.exe的文件格式:错误:ld返回1退出状态.请能帮助我到解决这个问题.

gcc -v
Using built-in specs.
COLLECT_GCC=C:\TDM-GCC-64\bin\gcc.exe
COLLECT_LTO_WRAPPER=C:/TDM-GCC-64/bin/../libexec/gcc/x86_64-w64-mingw32/5.1.0/lto-wrapper.exe
Target: x86_64-w64-mingw32
Configured with: ../../../src/gcc-5.1.0/configure --build=x86_64-w64-mingw32 --enable-targets=all --enable-languages=ada,c,c++,fortran,lto,objc,obj-c++ --enable-libgomp --enable-lto --enable-graphite --enable-cxx-flags=-DWINPTHREAD_STATIC --disable-build-with-cxx --disable-build-poststage1-with-cxx --enable-libstdcxx-debug --enable-threads=posix --enable-version-specific-runtime-libs --enable-fully-dynamic-string --enable-libstdcxx-threads --enable-libstdcxx-time --with-gnu-ld --disable-werror --disable-nls --disable-win32-registry --prefix=/mingw64tdm --with-local-prefix=/mingw64tdm --with-pkgversion=tdm64-1 --with-bugurl=http://tdm-gcc.tdragon.net/bugs
Thread model: posix
gcc version 5.1.0 (tdm64-1)
knsnq2tg

knsnq2tg1#

我遇到了同样的问题,最后我通过安装旧版本的gcc解决了它。
我的go版本是1.19.4,我的gcc版本是12.2,所以我重新安装了gcc 11.4,然后我重新编译了一次,成功地解决了这个问题。

oiopk7p5

oiopk7p52#

当你有不同架构的编译工具时,比如64位的Go语言工具和32位的C编译器,这种情况最常见。如果你不能解决这个问题,请添加你的工具的详细信息以及它们是如何安装的。

相关问题