libzmq 和 cppzmq 之间的区别,以及 zmq.h 和 zmq.hpp 之间的区别
Difference between libzmq and cppzmq , and between zmq.h and zmq.hpp?
对于在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
.
"确保安装了libtool,pkg-config,build-essential,autoconf和automake。所以我们不需要安装 libzmq-dev 显式。
如果你想从源代码构建libzmq,则需要这些工具。如果您通过 apt
安装,则无需执行此操作。
cppzmq
是 zmq C++绑定的,因此您可以使用C++的东西来使用 ZMQ,而不是通过 libzmq 提供的 C api。
zmq.h
来自libzmq-dev
,zmq.hpp和zhelpers.hpp来自cppzmq
。
- C++中std::resize(n)和std::shrink_to_fit之间的区别
- int(c) 和 c-'0' 之间的区别。C++
- 在cuda线程之间共享大量常量数据
- 在c代码之间共享数据的最佳方式
- Mix_Init和Mix_OpenAudio SDL之间的区别是什么
- C++ 使用 assign 函数的字符串与直接使用 '=' 更改值的字符串之间的区别
- VSOMEIP-2个设备之间的通信(TCP/UDP)不工作
- std::atomic和std::condition_variable wait,notify_*方法之间的区别
- 大小相等但成员数量不同的结构之间的性能差异
- 类与私有变量的其他类之间的线程安全性
- 如何在cpp文件之间切换窗口?在Qt中
- 线程之间的布尔停止信号
- 我是C++编程的新手,这些代码之间有什么区别,我应该使用哪一个
- 在 const 函数中通过引用和指针返回之间的区别
- 我想知道长双倍和双倍之间的区别
- 如何防止clang格式在流运算符调用之间添加换行符<<
- 在两台机器之间进行时间戳的最佳c++chrono函数是什么
- libzmq 和 cppzmq 之间的区别,以及 zmq.h 和 zmq.hpp 之间的区别
- 如何将数据序列化为C++ zmq 客户端和 Python zmq 服务器之间的通信
- 如何使用 zeromq(zmq) 在服务器和客户端之间发送整数值