繁体   English   中英

错误在Windows上使用gcc进行构建

[英]Error go build using gcc on windows

我正在运行Windows 10 64位的计算机上使用Hyperledger Fabric sdk客户端,但是Go的问题很普遍。 为了对我的.go文件执行go build命令,我必须安装gcc。 因此,我为Windows安装了cygwin 64位。 在bin存储库中,我有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版本。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM