OpenRTM-aistご関係の先生方、
いつもお世話になっております。 会津大学の吉野でございます。
産業技術総合研究所様で現在開発されている OpenRTM-aist ver.2.0 C++版 を試用させていただいているのですが、 ROS通信機能付きでビルドしようとすると以下のように "ROSTransport"のビルドに失敗し途中でストップしてしまいます。
ROSのインストールから始めて2度ほど試してみましたが、同じ個所でエラーが発生しました。 (なお、ROS通信機能なしでの通常のビルドは問題ありません。)
使用している環境はDockerコンテナ上のUbuntu 18.04で、 ROS Melodic はROSのWiki(http://wiki.ros.org/melodic/Installation/Ubuntu) を参考にして ros-melodic-ros-base をインストールいたしました。 インストール後、rosdepの初期化および環境設定も行っています。
OpenRTM-aist ver.2.0のビルド手順は https://www.openrtm.org/openrtm/ja/doc/developersguide/advanced_rt_syste... および https://www.openrtm.org/openrtm/ja/node/6339 を参考にさせていただき、順番通り行っております。
お忙しいところ恐れ入りますが、もし可能であれば調査の上、ご助言をいただければ幸いです。 どうぞよろしくお願いいたします。
申し訳ありません。コメントが投稿されていることに気づきませんでした。 ご指摘の内容については修正済みのため再度ビルドをお願いします。
またOpenRTM-aistに関する質問は以下に投稿をお願いします。
モーションエディタ/シミュレータ
動力学シミュレータ
統合開発プラットフォーム
産総研が提供するRTC集
東京オープンソースロボティクス協会
ネットワーク分散環境でデータ収集用ソフトウェアを容易に構築するためのソフトウェア・フレームワーク
OpenRTM-aistご関係の先生方、
いつもお世話になっております。
会津大学の吉野でございます。
産業技術総合研究所様で現在開発されている
OpenRTM-aist ver.2.0 C++版 を試用させていただいているのですが、
ROS通信機能付きでビルドしようとすると以下のように
"ROSTransport"のビルドに失敗し途中でストップしてしまいます。
ROSのインストールから始めて2度ほど試してみましたが、同じ個所でエラーが発生しました。
(なお、ROS通信機能なしでの通常のビルドは問題ありません。)
:
Scanning dependencies of target RTPreemptEC
[ 63%] Building CXX object src/ext/ec/rtpreempt/CMakeFiles/RTPreemptEC.dir/RTPreemptEC.cpp.o
[ 64%] Linking CXX shared library RTPreemptEC.so
[ 64%] Built target RTPreemptEC
Scanning dependencies of target ROSTransport
[ 64%] Building CXX object src/ext/transport/ROSTransport/CMakeFiles/ROSTransport.dir/ROSTransport.cpp.o
cc1plus: error: /home/xxxxxxxx/OpenRTM-aist/build/devel/include/ros: No such file or directory [-Werror=missing-include-dirs]
In file included from /home/xxxxxxxx/OpenRTM-aist/src/ext/transport/ROSTransport/ROSTransport.cpp:22:0:
/home/xxxxxxxx/OpenRTM-aist/src/ext/transport/ROSTransport/ROSTransport.h:53:2: error: extra ';' [-Werror=pedantic]
};
^
In file included from /home/xxxxxxxx/OpenRTM-aist/src/ext/transport/ROSTransport/ROSTransport.cpp:23:0:
/home/xxxxxxxx/OpenRTM-aist/src/ext/transport/ROSTransport/ROSSerializer.h:458:2: error: extra ';' [-Werror=pedantic]
};
^
/home/xxxxxxxx/OpenRTM-aist/src/ext/transport/ROSTransport/ROSTransport.cpp:91:2: error: extra ';' [-Werror=pedantic]
};
^
cc1plus: all warnings being treated as errors
src/ext/transport/ROSTransport/CMakeFiles/ROSTransport.dir/build.make:62: recipe for target 'src/ext/transport/ROSTransport/CMakeFiles/ROSTransport.dir/ROSTransport.cpp.o' failed
make[2]: *** [src/ext/transport/ROSTransport/CMakeFiles/ROSTransport.dir/ROSTransport.cpp.o] Error 1
CMakeFiles/Makefile2:1850: recipe for target 'src/ext/transport/ROSTransport/CMakeFiles/ROSTransport.dir/all' failed
make[1]: *** [src/ext/transport/ROSTransport/CMakeFiles/ROSTransport.dir/all] Error 2
Makefile:129: recipe for target 'all' failed
make: *** [all] Error 2
使用している環境はDockerコンテナ上のUbuntu 18.04で、
ROS Melodic はROSのWiki(http://wiki.ros.org/melodic/Installation/Ubuntu)
を参考にして ros-melodic-ros-base をインストールいたしました。
インストール後、rosdepの初期化および環境設定も行っています。
OpenRTM-aist ver.2.0のビルド手順は
https://www.openrtm.org/openrtm/ja/doc/developersguide/advanced_rt_syste...
および
https://www.openrtm.org/openrtm/ja/node/6339
を参考にさせていただき、順番通り行っております。
お忙しいところ恐れ入りますが、もし可能であれば調査の上、ご助言をいただければ幸いです。
どうぞよろしくお願いいたします。