2017-08-15 4 views
2

私はZeroMQ経由で他のOSと通信するためにROS-Nodeをセットアップしようとしています(ここでは選択しません)。パッケージzeromq_catkinを使用してROSでZeroMQを使用する - どのようにインクルードするのですか?

私は(代わりに catkin_makeの)を構築 のUbuntu 16.04 LTS尾状花にROSキネティックかめを使用

幸いなことに、すでに私のためだけで完璧に構築し利用できるZeroMQ、用尾状花・パッケージ(ラッパー)があります:https://github.com/ethz-asl/zeromq_catkin

しかし、私も一緒にインストールされたCPP-ラッパー#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} 
) 

答えて

2

小さいながらも重要な間違いは、私がINCLUDE_DIRを入力もののS欠けがあった、それはCMakeLists.txtINCLUDE_DIRS次のようになります。

include_directories(
    ${zeromq_catkin_INCLUDE_DIRS} 
) 
関連する問題