错误去在窗口上使用gcc构建



我正在我的计算机上使用Hyperledger fabric sdk客户端,该客户端在Windows 10 64位上运行,但我的问题在Go上是普遍的。 为了在我的 .go 文件上执行 go build 命令,我必须安装 gcc。所以我为Windows安装了cygwin 64位。 在垃圾箱存储库中,我有 3 个不同的 gcc .exe。我都试过了:

  • gcc.exe:我有一个错误,因为这个.exe适用于 Windows 32 位,Go 是 64 位
  • x86_64-w64-mingw32-gcc.exe:我有一个错误,这个.exe找不到-lltdl
  • x86_64-pc-cygwin-gcc: 这个.exe找不到 -lmingwex 和 -lmingw32

关于某些主题提出的解决方案是安装 TDM-GCC-64,但是当我这样做时,我有一个错误:找不到 ltdl.h

因此,如果有人有任何想法来解决这个问题,那就太好了! 谢谢:)

PS : 对不起我的英语

你不假思索地得出结论。 Windows X64 完全支持 32 位.exe,但当然您必须避免尝试混合使用 32 位和 64 位应用程序。您需要查找如何安装与最终选择的任何 gcc 版本对应的 libtool 或 libltdl(.dll 和 .h(。 在cygwin网页上不清楚cygwin64是否支持这一点。 此外,您可能需要考虑是想要cygwin gcc和go还是mingw版本。

最新更新