Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ZeroMq Golang绑定无法在Windows上生成_Go_Zeromq - Fatal编程技术网

ZeroMq Golang绑定无法在Windows上生成

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

我正在尝试让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/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一起工作的解释。图像屏幕截图不是显示文本信息的好方法。在未来,请学习如何剪切粘贴文本,这样更易于阅读、搜索,并且更易于剪切粘贴。感谢您的建议,我编辑了这篇文章,使其更具可读性