我正在尝试设置一个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}
)
答案 0 :(得分:2)
小而重要的错误,我键入 INCLUDE_DIR
但是缺少 S
,它应该是{k}中的 INCLUDE_DIRS
:
CMakeLists.txt