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

3 個の投稿 / 0 new
最終投稿
Y.Minakawa
オフライン
Last seen: 10年 7ヶ月 前
登録日: 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を作成することはできますが,プロジェクトごとにこの書き換えを行うのは不便です.こちらが何かしら見落としている点があるためにこのようなエラーが発生してしまうのでしょうか.どなたかご教授して頂けると幸いです.

未定義
Ando Noriaki
オフライン
Last seen: 1年 8ヶ月 前
登録日: 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
オフライン
Last seen: 10年 7ヶ月 前
登録日: 2012-12-08 00:00
[openrtm-users 02793] rtmtools-1.1.0-RC4での独自データ型のRTC作成について

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

コメントを投稿するにはログインまたはユーザー登録を行ってください

ダウンロード

最新バージョン : 2.0.1-RELESE

統計

Webサイト統計
ユーザ数:2160
プロジェクト統計
RTコンポーネント307
RTミドルウエア35
ツール22
文書・仕様書2

Choreonoid

モーションエディタ/シミュレータ

OpenHRP3

動力学シミュレータ

OpenRTP

統合開発プラットフォーム

産総研RTC集

産総研が提供するRTC集

TORK

東京オープンソースロボティクス協会

DAQ-Middleware

ネットワーク分散環境でデータ収集用ソフトウェアを容易に構築するためのソフトウェア・フレームワーク