プロジェクト

全般

プロフィール

バグ #3907

idlcompile.batでIDLファイルが足りない問題

n-miyamoto7年以上前に追加. 7年以上前に更新.

ステータス:
終了
優先度:
通常
担当者:
対象バージョン:
-
開始日:
2017/02/08
期日:
進捗率:

100%

予定工数:

説明

PythonのRTCを作成する際に、idlcompile.batに必要なIDLファイルが記述されていないことがある。

例えば、ManipulatorCommonInterface_MiddleLevel.idlを利用する場合にはManipulatorCommonInterface_DataTypes.idlをインクルードしてあるため、ManipulatorCommonInterface_DataTypes.idlのコンパイルも必要だが、idlcompile.batには以下のようにManipulatorCommonInterface_MiddleLevel.idlしか記述されない事がある。

%f:python.exe=%omniidl.exe -bpython -I"%RTM_ROOT%rtm\idl" -I"C:\workspace\idl" idl/ManipulatorCommonInterface_MiddleLevel.idl

以前に生成したコードではManipulatorCommonInterface_DataTypes.idlも記述されていたのですが、発生する条件がよく分かっていません。


関連するチケット

関連している RTC Builder - 整備 #3982: PythonのRTC用idlcompile.batでのパスとIDL設定を変更する終了2017-03-10

履歴

#1 ga7年以上前に更新

  • ステータス新規 から 解決 に変更
  • 担当者ga にセット
  • 進捗率0 から 100 に変更

Python RTCのidlcompile.bat/idlcompile.shの内容を修正させて頂きました r677
ただし,Python RTC本体内のimport部分は変更していません

#2 n.kawauchi7年以上前に更新

  • r677をJenkinsジョブでビルドした「eclipse442-openrtp120v20170213-win32-x86_64.zip」を使っての動作確認 ・・・下記内容でOKでした
  • python RTCを新規作成し、rtmManipulatorのサービスポートを追加。コンシューマ(Required)のポート。
  • IDLファイルはManipulatorCommonInterface_Common.idlを指定
  • これにて、idlconpile.bat .sh には ManipulatorCommonInterface_Common.idl 以外にManipulatorCommonInterface_DataTypes.idlも記述されている

#3 n-ando7年以上前に更新

  • ステータス解決 から 終了 に変更

他の形式にエクスポート: Atom PDF