2017-07-18 284 views
0

我正在运行在Windows 10 64位上的计算机上运行hyperledger fabric sdk客户端,但我的问题与Go一般。 为了在我的.go文件上执行go build命令,我必须安装gcc。所以我为Windows安装了cygwin 64位。 在bin仓库中,我有3个不同的gcc的.exe文件。我想所有的人:在windows上使用gcc构建错误

  • gcc.exe:我有一个错误,因为该.exe文件是Windows 32位,走的是64位
  • x86_64的-W64-的mingw32-gcc.exe :我有一个错误,该.exe文件无法找到-lltdl
  • x86_64的-PC-cygwin的海湾合作委员会:该.exe文件无法找到-lmingwex和-lmingw32

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

所以,如果任何人有任何想法,以解决这个问题,它将是伟大的! 谢谢:)

PS:对不起,我的英语

回答

0

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

+0

感谢您的回答:)我想使用cygwin gcc与go build,但无法找到-lmingwex和-lmingw32的问题似乎与mingw有关。 Cygwin gcc可以在lib文件夹中访问libltdl –