执行 go build 时出现错误:在 %PATH% 中找不到可执行文件 gcc。

153

我使用的是Windows 10。当我尝试构建Chaincode时,它报告了这个错误。

# github.com/hyperledger/fabric/vendor/github.com/miekg/pkcs11 
exec: "gcc": executable file not found in %PATH%

我的链码导入:

import (
    "fmt"
    "strconv"

    "github.com/hyperledger/fabric/core/chaincode/shim"
    pb "github.com/hyperledger/fabric/protos/peer"
)

它在Docker中正常运行。


2
那么你有什么问题? - zerkms
go build 命令出现上述 gcc 错误...我该如何解决? - jaswanth
1
需要吗? - jaswanth
当然,是的。 - Volker
3
你的错误信息是 "gcc": executable file not found。这应该是你第一个提示,表明需要但未找到 "gcc"。 - Jonathan Hall
显示剩余2条评论
24个回答

0

和其他方法一样,只需安装tdm-gcc即可。但是你可以使用它的终端“MinGW”,你可以从开始菜单文件夹tdm-gcc中访问它,在启动后,浏览到你的项目,并再次运行它。


0

嗨Jaswanth,主要问题是您尚未将%GO_HOME%\pkg\tool\windows_amd64注册到环境路径中。 %GO_HOME%是您第一次安装go的存储库。


0

我是Windows用户,我从下面的链接下载了tdm-gcc(基于MinGW-w64):

https://jmeubank.github.io/tdm-gcc/

安装后,它创建了一个名为"TDM-GCC-64"的文件夹。 我将"C:\TDM-GCC-64\bin"添加到我的PATH,问题得到了解决。

0
  1. 你需要下载MingGW64
  2. 将MingGW64文件夹放入你的$PATH中
  3. 运行go build xxx.go (带cgo库)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接