ros-rcll_refbox_peerでのprotobuf_comm/peer.h について
ros-rcll_refbox_peer をcatkin_make したら,protobuf_comm/peer.h が見つからないエラーが出た.
[100%] Building CXX object ros-rcll_refbox_peer/CMakeFiles/rcll_refbox_peer.dir/src/rcll_refbox_peer_node.cpp.o /home/wataru/catkin_ws/src/ros-rcll_refbox_peer/src/rcll_refbox_peer_node.cpp:24:10: fatal error: protobuf_comm/peer.h: No such file or directory 24 | #include <protobuf_comm/peer.h> | ^~~~~~~~~~~~~~~~~~~~~~ compilation terminated.
前は出なかったのになぁ….
RefBoxのROS対応に近い話が合ったので,CMakeLists.txt を見てみたら,
elseif (RCLLRefbox_FOUND) list(APPEND _LIBRARIES "llsf_msgs") list(APPEND Fawkes_INCLUDE_DIRS "/home/robotino/rcll-refbox/src/libs/") list(APPEND Fawkes_LIBRARIES "/home/robotino/rcll-refbox/lib/libllsf_protobuf_comm.so") list(APPEND Fawkes_LIBRARIES "/home/robotino/rcll-refbox/lib/protobuf/libllsf_msgs.so") list(APPEND Fawkes_LIBRARIES "/home/robotino/rcll-refbox/lib/protobuf/libllsf_log_msgs.so") list(APPEND Fawkes_LIBRARIES "/home/robotino/rcll-refbox/lib/libmps_comm.so") list(APPEND Fawkes_LIBRARIES "/usr/lib/x86_64-linux-gnu/libprotobuf.so")
ホームディレクトリ(/home/robotino/)が決め打ちで入っていますね….
「~」は使えなかったのかなぁ.ちょっと記憶にないけど,とりあえず自分のユーザ名で書き換えておきます.
これで通りました.
コメントを残す