【问题标题】:Use ZeroMQ in ROS with Package zeromq_catkin - How to include?在 ROS 中使用 ZeroMQ 和包 zeromq_catkin - 如何包含?
【发布时间】:2018-01-23 05:21:52
【问题描述】:

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

我在 ubuntu 16.04 LTScatkin build 上使用 ROS Kinetic Kame(而不是 catkin_make)。

幸运的是,已经有一个用于 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}
)

【问题讨论】:

    标签: cmake zeromq ros failed-installation catkin


    【解决方案1】:

    一个小而重要的错误,我输入了 INCLUDE_DIR 但是缺少一个 S,应该是 INCLUDE_DIRSCMakeLists.txt

    include_directories(
        ${zeromq_catkin_INCLUDE_DIRS}
    )
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-03-12
      • 2018-01-19
      • 1970-01-01
      • 2015-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多