[openrtm-users 02791] rtmtools-1.1.0-RC4での独自データ型のRTC作成について

3 posts / 0 new
Last post
Y.Minakawa
Offline
Last seen: 10 years 8 months ago
Joined: 2012-12-08 00:00
[openrtm-users 02791] rtmtools-1.1.0-RC4での独自データ型のRTC作成について

電気通信大学の皆川と申します.http://openrtm.org/openrtm/ja/content/%E3%83%87%E3%83%BC%E3%82%BF%E3%83%9D%E3%83%BC%E3%83%88-%E5%BF%9C%E7%94%A8%E7%B7%A8のページを参考に独自データ型を作成しようと試みましたが,cmakeを行うところでエラーが発生してしまいました.エラーメッセージは次の通りです.Syntax error in cmake code at    C:/Users/user_name/rtm-workspace/UserDefType/cmake/utils.cmake:20(以下省略)環境はWindows7 64bit ProfessionalでOpenRTP1.1.0(eclpise3.8.1+openrtp110-rc4)を用い,OpenRTM-aist-1.1.0-RELEASE_vc10 + 32bitプロジェクト(Visual Studio 10)OpenRTM-aist-1.1.0-RELEASE_vc10_x64 + 64bitプロジェクト(Visual Studio 10Win64)の2パターン試しましたが,どちらも同様のエラーで止まりました.現状の解決方法はエラー箇所である cmake/utils.cmake の20行目をforeach(_item ${${_list}})からforeach(_item ${_list})に書き換えたところ問題なくRTCの作成ができました.上記の方法で独自データ型のRTCを作成することはできますが,プロジェクトごとにこの書き換えを行うのは不便です.こちらが何かしら見落としている点があるためにこのようなエラーが発生してしまうのでしょうか.どなたかご教授して頂けると幸いです.

Undefined
Ando Noriaki
Offline
Last seen: 1 year 9 months ago
Joined: 2011-09-04 17:20
[openrtm-users 02792] rtmtools-1.1.0-RC4での独自データ型のRTC作成について

安藤ですすみません、それは1.1.0-RC4の生成するCMakeList.txtのバグです。ご提案の方法でも回避できますし、以下のように idl/CMakeLists.txt を修正しても回避できます。sed -ie 's/\"\${ALL_IDL_SRCS}\"/ALL_IDL_SRCS/' idl/CMakeLists.txt
修正したバージョンのプラグインをアップしましたので、1. メニューの「ヘルプ(H)」→「新規ソフトウエアのインストール」を選択2. ダイアログ「インストール」の「追加(A)」ボタンを押しリポジトリを追加名前: OpenRTPロケーション(L): http://openrtm.org/pub/openrtp/stable/updates/
3. OpenRTP 1.1.0 をチェックし「完了」を押すその後は指示に従ってインストールを完了してください。すでに、生成したコンポーネントのプロジェクに関しては、1. eclipseにもう一度読み込んでコードを再生成する。その際
 idl/CMakeLists.txt のみを更新する2. LinuxやMacなら単純にsedで置換する$ sed -ie 's/\"\${ALL_IDL_SRCS}\"/ALL_IDL_SRCS/' idl/CMakeLists.txtなどで対処してください。
2013年5月1日 22:11 <tos_moto@yahoo.co.jp>:

電気通信大学の皆川と申します.http://openrtm.org/openrtm/ja/content/%E3%83%87%E3%83%BC%E3%82%BF%E3%83%9D%E3%83%BC%E3%83%88-%E5%BF%9C%E7%94%A8%E7%B7%A8
のページを参考に独自データ型を作成しようと試みましたが,cmakeを行うところでエラーが発生してしまいました.
エラーメッセージは次の通りです.Syntax error in cmake code at
    C:/Users/user_name/rtm-workspace/UserDefType/cmake/utils.cmake:20(以下省略)環境はWindows7 64bit ProfessionalでOpenRTP1.1.0(eclpise3.8.1+openrtp110-rc4)を用い,
OpenRTM-aist-1.1.0-RELEASE_vc10 + 32bitプロジェクト(Visual Studio 10)OpenRTM-aist-1.1.0-RELEASE_vc10_x64 + 64bitプロジェクト(Visual Studio 10
Win64)の2パターン試しましたが,どちらも同様のエラーで止まりました.
現状の解決方法はエラー箇所である cmake/utils.cmake の20行目を
foreach(_item ${${_list}})からforeach(_item ${_list})
に書き換えたところ問題なくRTCの作成ができました.上記の方法で独自データ型のRTCを作成することはできますが,
プロジェクトごとにこの書き換えを行うのは不便です.こちらが何かしら見落としている点があるためにこのようなエラーが
発生してしまうのでしょうか.どなたかご教授して頂けると幸いです.
_______________________________________________
openrtm-users mailing list
openrtm-users@openrtm.org
http://www.openrtm.org/mailman/listinfo/openrtm-users

Y.Minakawa
Offline
Last seen: 10 years 8 months ago
Joined: 2012-12-08 00:00
[openrtm-users 02793] rtmtools-1.1.0-RC4での独自データ型のRTC作成について

安藤様電気通信大学大学院の皆川です.eclipseのプラグインをアップデートしたところ,無事RTCの作成が出来ました.迅速なご返答・対応ありがとうございました.

Log in or register to post comments

Download

latest Releases : 2.0.0-RELESE

2.0.0-RELESE Download page

Number of Projects

Choreonoid

Motion editor/Dynamics simulator

OpenHRP3

Dynamics simulator

OpenRTP

Integrated Development Platform

AIST RTC collection

RT-Components collection by AIST

TORK

Tokyo Opensource Robotics Association

DAQ-Middleware

Middleware for DAQ (Data Aquisition) by KEK