ZeroMq Golang绑定无法在Windows上生成
我正在尝试让Go ZMQ4绑定在windows上工作。 不幸的是,我无法构建zmq库或Gozmq软件,并出现以下错误:ZeroMq Golang绑定无法在Windows上生成,go,zeromq,Go,Zeromq,我正在尝试让Go ZMQ4绑定在windows上工作。 不幸的是,我无法构建zmq库或Gozmq软件,并出现以下错误: *** Since this library must not contain undefined symbols, *因为平台不支持它们,或者 明确请求时,没有未定义的, libtool将只创建它的静态版本。 make[2]:离开目录/e/Users/mmarques/Desktop/zeromq-4.0.5/src' make[1]:离开目录/e/Users/mmarqu
*** Since this library must not contain undefined symbols,
*因为平台不支持它们,或者
明确请求时,没有未定义的,
libtool将只创建它的静态版本。
make[2]:离开目录/e/Users/mmarques/Desktop/zeromq-4.0.5/src'
make[1]:离开目录
/e/Users/mmarques/Desktop/zeromq-4.0.5/src'
制作全套文档
make[1]:输入目录/e/Users/mmarques/Desktop/zeromq-4.0.5/doc'
make[1]:对
all'无需执行任何操作。
make[1]:离开目录/e/Users/mmarques/Desktop/zeromq-4.0.5/doc'
全力以赴
make[1]:输入目录
/e/Users/mmarques/Desktop/zeromq-4.0.5/perf'
CXX本地_lat.o
CXXLD local_lat.exe
local_lat.o:在函数main'中:
e:\Users\mmarques\Desktop\zeromq-4.0.5\perf/local\u lat.cpp:45:未定义的引用
e至
\uuu imp\uzmq\uinit'
e:\Users\mmarques\Desktop\zeromq-4.0.5\perf/local\u lat.cpp:51:未定义的引用
e至\uuuu imp\uzmq\u插座'
e:\Users\mmarques\Desktop\zeromq-4.0.5\perf/local\u lat.cpp:57:未定义的引用
e至
\uuu imp\uzmq\ubind'
e:\Users\mmarques\Desktop\zeromq-4.0.5\perf/local\u lat.cpp:63:未定义的引用
e至\uuu imp\uzmq\umsg\uinit'
e:\Users\mmarques\Desktop\zeromq-4.0.5\perf/local\u lat.cpp:69:未定义的引用
e至
\uuu imp\uzmq\urecvmsg'
e:\Users\mmarques\Desktop\zeromq-4.0.5\perf/local\u lat.cpp:75:未定义的引用
e至\uuuu imp\uzmq\umsg\usize'
e:\Users\mmarques\Desktop\zeromq-4.0.5\perf/local\u lat.cpp:79:未定义的引用
e至
\uuu imp\uzmq\usendmsg'
e:\Users\mmarques\Desktop\zeromq-4.0.5\perf/local\u lat.cpp:72:未定义的引用
e至\uuu imp\uzmq\ustrerror'
e:\Users\mmarques\Desktop\zeromq-4.0.5\perf/local\u lat.cpp:86:未定义的引用
e至
\uuu imp\uzmq\umsg\uclose'
e:\Users\mmarques\Desktop\zeromq-4.0.5\perf/local\u lat.cpp:92:未定义的引用
e到\uuu imp\uzmq\u sleep'
e:\Users\mmarques\Desktop\zeromq-4.0.5\perf/local\u lat.cpp:94:未定义的引用
e至
\uuu imp\uzmq\u close'
e:\Users\mmarques\Desktop\zeromq-4.0.5\perf/local\u lat.cpp:100:未定义的引用
ce至\uuuu imp\uzmq\u术语'
e:\Users\mmarques\Desktop\zeromq-4.0.5\perf/local\u lat.cpp:102:未定义的引用
ce至
\uu imp\uzmq\u strerror'
e:\Users\mmarques\Desktop\zeromq-4.0.5\perf/local\u lat.cpp:81:未定义的引用
e至\uuu imp\uzmq\ustrerror'
e:\Users\mmarques\Desktop\zeromq-4.0.5\perf/local\u lat.cpp:59:未定义的引用
e至
\uu imp\uzmq\u strerror'
e:\Users\mmarques\Desktop\zeromq-4.0.5\perf/local\u lat.cpp:65:未定义的引用
e至\uuu imp\uzmq\ustrerror'
e:\Users\mmarques\Desktop\zeromq-4.0.5\perf/local\u lat.cpp:96:未定义的引用
e至
\uu imp\uzmq\u strerror'
local_lat.o:e:\Users\mmarques\Desktop\zeromq-4.0.5\perf/local_lat.cpp:88:more u
以下是对的详细引用
collect2.exe:错误:ld返回了1个退出状态
生成[1]:***[local_lat.exe]错误1
make[1]:离开目录
/e/Users/mmarques/Desktop/zeromq-4.0.5/perf'
make::[all recursive]错误1
我所做的是下载Zmq源代码并执行
sh配置
制造
有人能帮我找出解决方法,并在Windows环境中设置Zmq Go绑定吗?确保安装了MinGW gcc工具链。Go需要它能够从zmq4正在执行的Go代码中调用C代码。如果您查看zmq4 repo,您可以看到.h头文件。请参阅:和。编辑:我还在zmq4 github回购协议中发现了此问题:。有一个关于如何让zmq和zmq4一起工作的解释。图像屏幕截图不是显示文本信息的好方法。在未来,请学习如何剪切粘贴文本,这样更易于阅读、搜索,并且更易于剪切粘贴。感谢您的建议,我编辑了这篇文章,使其更具可读性