我正在尝试设置一个 ROS 节点以通过 ZeroMQ 与其他操作系统进行通信(这里没有选择)。
我在ubuntu 16.04 LTS和catkin build上使用ROS Kinetic Kame(而不是catkin_make)。
幸运的是,已经有一个用于 ZeroMQ 的 Catkin-Package(一个包装器),它非常适合我:https ://github.com/ethz-asl/zeromq_catkin
但是当我尝试包含#include "zmq.hpp"
也与上述软件包一起安装的 Cpp-Wrapper 时,编译器找不到头文件。
关于我做错了什么的任何想法?每个提示都受到高度赞赏。
附加信息
我的package.xml
(对于我自己的节点)有:
<build_depend>zeromq_catkin</build_depend>
<run_depend>zeromq_catkin</run_depend>
我CMakeLists.txt
的有:
find_package(zeromq_catkin REQUIRED)
include_directories(
${zeromq_catkin_INCLUDE_DIR}
)
target_link_libraries(my_node
${zeromq_catkin_LIBRARY}
)