ZeroMQ 链接器错误 C++
我收到以下错误:
“错误 1 错误 LNK2019:无法解析的外部符号 _imp_zmq_init 在函数“public: __thiscall zmq::context_t::context_t(int)”中引用 (??0context_t@zmq@ @QAE@H@Z) ZeroMQPlay.obj ZeroMQPlay"
使用此 C++ 代码:
include "stdafx.h"
include <zmq.hpp>
int _tmain(int argc, _TCHAR* argv[])
{
zmq::context_t ctx(1);
return 0;
}
救命!
I get the following error:
"Error 1 error LNK2019: unresolved external symbol _imp_zmq_init referenced in function "public: __thiscall zmq::context_t::context_t(int)" (??0context_t@zmq@@QAE@H@Z) ZeroMQPlay.obj ZeroMQPlay"
With this C++ code:
include "stdafx.h"
include <zmq.hpp>
int _tmain(int argc, _TCHAR* argv[])
{
zmq::context_t ctx(1);
return 0;
}
Heelp!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您必须告诉链接器有关 ZeroMQ 库的信息。如果您已将 ZeroMQ 构建为 VS 项目,最简单的方法是将 ZeroMQ 项目添加到包含您自己的项目的解决方案中,并将您的项目标记为依赖于它。
You have to tell the linker about the ZeroMQ library. If you've built ZeroMQ as a VS project, the easiest way is to add the ZeroMQ project to the solution containing your own project and mark your project as dependent on it.
Afaiu 你应该首先构建 Zeromq 库,并将其与你的应用程序链接。
Afaiu you're supposed to build the zeromq library first, and link it with your app.