我正在我的计算机上使用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版本。