gpt4 book ai didi

c++ - libzmq 和 cppzmq 之间以及 zmq.h 和 zmq.hpp 之间的区别?

转载 作者:行者123 更新时间:2023-11-30 02:20:51 34 4
gpt4 key购买 nike

在Linux-Ubuntu上安装ZeroMQ,一个网站

https://tuananh.org/2015/06/16/how-to-install-zeromq-on-ubuntu/

说要运行以下命令:

sudo apt-get install libtool pkg-config build-essential autoconf automake

sudo apt-get install libzmq-dev

我们在其中单独安装 libzmq-dev。而根据

http://zeromq.org/intro:get-the-software

确保安装了 libtool、pkg-config、build-essential、autoconf 和 automake。”所以我们不需要显式安装 libzmq-dev。

所以我的问题是它有什么不同? libzmq 有什么用?它与 libzmq-dev 不同吗?如果我想用 C++ 编写代码,那么我是否需要同时安装 libzmq 和 cppzmq,如 https://github.com/zeromq/cppzmq 中所示.

请告诉我哪个头文件( zmq.h , zmq.hpp 和 zhelpers.hpp )来自哪个库?

最佳答案

libzmq 仅包含 zmq 库(libzmq.so、libzmq.a)。

libzmq-dev 包含库和 C 头文件 (zmq.h)。如果你想用 zmq 开发,你需要使用这个而不是 libzmq

"Make sure that libtool, pkg-config, build-essential, autoconf, and automake are installed." So we dont need to install libzmq-dev explicity.

如果您想从源代码构建 libzmq,则需要这些工具。如果您通过 apt 安装,则无需执行此操作。

cppzmq 是 zmq 的 C++ 绑定(bind),因此您可以使用 C++ 的东西来处理 ZMQ,而不是通过 libzmq 提供的 C api。

zmq.h 来自 libzmq-dev,zmq.hpp 和 zhelpers.hpp 来自 cppzmq

关于c++ - libzmq 和 cppzmq 之间以及 zmq.h 和 zmq.hpp 之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49272470/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com