无法在 windows 上编译结构 - 缺少 ltdl.h
Can't compile fabric on windows - missing ltdl.h
我正在尝试使用 go build
构建链代码。
环境:
- 已安装 go 1.8.3 windows/amd
- Windows 10
当我 运行 go build
我得到以下错误:
# github.com/hyperledger/fabric/vendor/github.com/miekg/pkcs11
..\..\github.com\hyperledger\fabric\vendor\github.com\miekg\pkcs11\pkcs11.go:29:18: fatal error: ltdl.h: No such file or directory
compilation terminated.
我检查了一下,我的 GCC 安装在 include 文件夹中不包含 ltdl.h 文件。
我找到了一个 SO post 和 solution for Linux,但没有 Windows。
有人可以帮忙吗?
在 windows 上,您可以在没有 PKCS
的情况下构建
go build --tags nopkcs11
尝试运行以下命令
sudo apt install libtool libltdl-dev
确保 go get -u github.com/hyperledger/fabric/core/chaincode/shim
没有抛出错误然后 go build
它。
我正在尝试使用 go build
构建链代码。
环境:
- 已安装 go 1.8.3 windows/amd
- Windows 10
当我 运行 go build
我得到以下错误:
# github.com/hyperledger/fabric/vendor/github.com/miekg/pkcs11
..\..\github.com\hyperledger\fabric\vendor\github.com\miekg\pkcs11\pkcs11.go:29:18: fatal error: ltdl.h: No such file or directory
compilation terminated.
我检查了一下,我的 GCC 安装在 include 文件夹中不包含 ltdl.h 文件。
我找到了一个 SO post 和 solution for Linux,但没有 Windows。
有人可以帮忙吗?
在 windows 上,您可以在没有 PKCS
go build --tags nopkcs11
尝试运行以下命令
sudo apt install libtool libltdl-dev
确保 go get -u github.com/hyperledger/fabric/core/chaincode/shim
没有抛出错误然后 go build
它。