4

我正在尝试设置一个 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}
)
4

1 回答 1

3

小而重要的错误,我输入INCLUDE_DIR了但有一个S丢失,它应该INCLUDE_DIRSCMakeLists.txt

include_directories(
    ${zeromq_catkin_INCLUDE_DIRS}
)
于 2017-08-15T10:49:20.270 回答