在Windows上使用gcc构建错误

时间:2017-07-18 10:17:42

标签: windows gcc go cygwin mingw

我正在我的计算机上运行hyperledger fabric sdk客户端,它运行在Windows 10 64位上,但我的问题与Go一般。 为了在我的.go文件上执行go build命令,我必须安装gcc。所以我为Windows安装了cygwin 64位。 在bin存储库中,我有3个不同的.exe用于gcc。我尝试了所有这些:

  • gcc.exe :我有一个错误,因为这个.exe是针对Windows 32位而且是64位
  • x86_64-w64-mingw32-gcc.exe :我有一个错误,这个.exe无法找到-lltdl
  • x86_64-pc-cygwin-gcc :此.exe无法找到-lmingwex和-lmingw32

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

因此,如果有任何人有任何想法来解决这个问题,它会很棒! 谢谢:))

PS:对不起我的英文

1 个答案:

答案 0 :(得分:-1)

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