我使用的是Windows 10.当我try 构建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分钟后就好了.

推荐答案

gcc(GNU编译器集合)提供了一个C编译器.在Windows上,安装TDM-GCC.github.com/miekg/pkcs11包使用cgo.Cgo支持创建调用C代码的Go包.

Go相关问答推荐

Golang Cososdb-gremlin连接

区分Terminal和Hook Zerolog Go中的错误级别日志(log)输出

gorm插入不支持的数据

消费者在NAT中是如何实现的

AWS S3 SelectObjectContent在AWS SDK v2 for Go中不返回结果

由于索引器压缩比限制,扫描包含golang包的图像时,伪影XRAY失败

Go SQLCMD比Windows本机版本慢吗?

在nixos上找不到XInput2.h头文件的包

go aws-lambda 与 terraform 中的 exec 格式错误

如何使用 html/template 在 golang 中运行一个范围内的范围

如何创建在responseWriter.Write 上返回错误的http.ResponseWriter 模拟实例?

仅使用公共 api 对 alexedwards/scs 进行简单测试

Golang 网络应用程序安全性:您是否应该判断输入是否为有效的 utf-8?

使用图像解码 JPEG 时 colored颜色 不正确.解码并写入 PDF?

为什么 `append(x[:0:0], x...)` 将切片复制到 Go 中的新后备数组中?

如何在切片增长时自动将切片的新元素添加到函数参数

具有多个嵌入式 struct 的 Go MarshalJSON 行为

如何正确判断 io.Reader 是否为零?

Golang API 的 HTTPS

为什么 go-cmp Equal() 说 struct 不是完全相等的,即使所有字段都非常相等?