使用Clang和Boost 1.48的多播委托/信号库
Multicast delegate/signals library that works with Clang and Boost 1.48?
我曾尝试将clang 3.0与libc++和C++0x一起使用。
根据如何使用clang++/libc++编译/链接Boost?增压/信号中断。
所以,我正在寻找一种助推/信号的替代品,Jae的快速代表看起来不错,只是它取决于早期版本的助推。
#include <boost/pending/ct_if.hpp>
上面的文件已于1.48删除。
那么,clang 3.0和C++0x是否还有其他候选的多播委托/信号?
只需将Jae的快速代理代码中的boost::ct_if
替换为boost::mpl::if_c
(和#include <boost/mpl/if.hpp>
)。
http://www.boost.org/doc/libs/1_49_0/doc/html/signals2.html
Signals2仅为标头,并包含在boost中。它有一些不错的额外功能,比如线程安全。
编辑:看起来signals2的当前版本中有一个错误,使其无法使用clang。根据这个答案,它将在升压1.50 中固定
相关文章:
- 如何使用虚幻引擎"filter"多播?
- 无法在 Windows 10 上加入 IPV6 多播组
- 如何在 Linux 上的 C/C++ 中使用 ipv6 udp 套接字进行多播?
- IPv6 多播在局域网中不起作用
- 简单的多播应用程序无法在同一网络上的不同计算机上运行
- Linux VS Windows 上的 UDP 多播差异
- 在覆盆子Pi路由器上进行多播
- C 在特定接口上接收多播
- 为什么Zeromq PGM多播未接收多播消息?(C ,Windows)
- Ubuntu C 多播双休假组消息
- 如何从已经订阅的组中接收多播数据包
- 我是否需要2个插座来进行多播和单播
- 使用 Boost ASIO 在 macOS 上到特定接口的多播
- 如何正确接收多播UDP数据包
- C 如何加入多播MPEG流
- 具有Boost C 的多播接收器看不到数据
- UDP轮询插座和C 中的多播
- 如果禁用多播环回,是否可以在同一多播组上发送和接收
- BOOST :: ASIO多播示例
- 使用Clang和Boost 1.48的多播委托/信号库