大原先生
産総研の河内です
お世話になっております。
ご指摘頂いた件ですが、こちらで再現できておりません。
私の手順を確認していただけますでしょうか。
InterfaceDataType.idlやExtendedDataType.idlを定義しているOpenCVのサン
プルRTCがありますので、これをベースにExtendedDataType.idlに記述されて
いるデータポートを追加してみました。
1.myImageCalibrationのプロジェクトを新規作成
2.OpenCVサンプルのImageCalibrationからCalibrationService.idlを
myImageCalibration下にコピーする
3.サンプルRTCのImageCalibration/RTC.xmlをインポートする
4.myImageCalibrationのサービスポートタブでIDLのパスを確認・修正する
5.コード生成
これにて、myImageCalibration/idl/CMakelists.txtの1行目は以下となって
います。
OpenRTM-MLの皆様
名城大学の大原です.
既出の問題だったら済みません.
RTCBuilderの1.1.2.v20160526のもので,ひな形を作り出力する際,
以下の手順で行うと,InterfaceDataType.idlが2重で登録され,正常にcmakeできない状況になります.
1.ExtendedDataType.idlに記述されているデータポートを作成する.
2.一通りの設定を終えて,ひな形を生成する.
3.同じくExtendedDataType.idlに記述されているデータポートを追加する.
4.再度生成する.
このとき,/idl/CMakelists.txtの1行目に書かれている
${CMAKE_CURRENT_SOURCE_DIR}/InterfaceDataTypes.idl
がすでにあるにもかかわらず,2重で追加しようとしているように思います.
(結果としてこの重複のせいでCMakeでエラーがでる.)
追加・修正したことで現れる差分情報のダイアログの段階で,気がつけば”original”を選択すれば回避できますが...
なお,私の環境は,Ubuntu16.04,OpenRTM-1.1.2,Eclipse3.8の環境です.
ご確認のほど,よろしくお願いいたします.
_______________________________________________
openrtm-users mailing list
openrtm-users@openrtm.org
http://www.openrtm.org/mailman/listinfo/openrtm-users