我尝试ZMQ在 Golang 中使用库并使用以下页面中的说明:https ://zeromq.org/languages/go/ 。基于文档,libsodium和libzmq是czmq依赖项。GCC 从https://jmeubank.github.io/tdm-gcc/download/下载并安装在C:\gcc.然后为了安装vcpkg(用于安装其他包)下载https://github.com/Microsoft/vcpkgC:\dev存储库并在目录中提取。以下命令用于安装:C:\dev>bootstrap-vcpkg.bat要libsodium基于https://libsodium.gitbook.io/doc/installation安装,执行以下命令:cd C:\devvcpkg integrate installvcpkg install libsodium要安装libzmq并czmq使用以下命令:vcpkg install zeromq:x64-windows-staticvcpkg install czmq:x64-windows-static安装依赖项后,我尝试zeromq为 Golang 安装。但运行以下命令:go get gopkg.in/zeromq/goczmq.v4导致此错误:go get gopkg.in/zeromq/goczmq.v4# gopkg.in/zeromq/goczmq.v4C:\Users\Noori\go\pkg\mod\gopkg.in\zeromq\goczmq.v4@v4.1.0\auth.go:4:10: fatal error: czmq.h: No such file or directory 4 | #include "czmq.h" | ^~~~~~~~compilation terminated.Windows 和 Golang 版本:Windows 10-x64 和 Go 1.17.3go versiongo version go1.17.3 windows/amd64我是golang的初学者,请在这个领域帮助我。
1 回答

慕后森
TA贡献1802条经验 获得超5个赞
经过多次尝试,我找到了安装zmqfor的方法Go。
首先,我尝试了另一个GCC软件。从https://www.msys2.org/下载并安装在C:\msys64.
然后添加C:\msys64\mingw64\bin到PATHwindows的环境变量中。
然后一一运行以下命令。
pacman -Su
pacman -S --needed base-devel mingw-w64-x86_64-toolchain
pacman -S base-devel gcc vim cmake
pacman -S mingw-w64-x86_64-libsodium
pacman -S mingw-w64-x86_64-zeromq
最后,运行Go安装命令:
go get github.com/pebbe/zmq4
完成的。现在看起来很容易:)
- 1 回答
- 0 关注
- 560 浏览
添加回答
举报
0/150
提交
取消