在包中使用ZeroMQ和包zeromq_catkin - 如何包含?

时间:2017-08-15 09:38:00

标签: cmake zeromq ros failed-installation catkin

我正在尝试设置一个ROS-Node通过ZeroMQ与其他操作系统通信(这里没有选择)。

我在 ubuntu 16.04 LTS catkin build (而不是 catkin_make )上使用 ROS Kinetic Kame 。< / p>

幸运的是,ZeroMQ已经有了一个Catkin-Package(包装器),它非常适合我:https://github.com/ethz-asl/zeromq_catkin

但是当我尝试包含Cpp-Wrapper #include "zmq.hpp"时,编译器也无法找到头文件。

关于我做错的任何想法?每个提示都受到高度赞赏。

其他信息

我的 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}
)

1 个答案:

答案 0 :(得分:2)

小而重要的错误,我键入 INCLUDE_DIR 但是缺少 S ,它应该是{k}中的 INCLUDE_DIRS

CMakeLists.txt