Project

General

Profile

Actions

バグ #3907

closed

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

Added by n-miyamoto almost 8 years ago. Updated almost 8 years ago.

Status:
終了
Priority:
通常
Assignee:
Target version:
-
Start date:
02/08/2017
Due date:
% Done:

100%

Estimated time:

Description

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も記述されていたのですが、発生する条件がよく分かっていません。


Related issues 1 (0 open1 closed)

Related to RTC Builder - 整備 #3982: PythonのRTC用idlcompile.batでのパスとIDL設定を変更する終了ga03/10/2017

Actions
Actions #1

Updated by ga almost 8 years ago

  • Status changed from 新規 to 解決
  • Assignee set to ga
  • % Done changed from 0 to 100

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

Actions #2

Updated by n.kawauchi almost 8 years ago

  • 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も記述されている
Actions #3

Updated by n-ando almost 8 years ago

  • Status changed from 解決 to 終了
Actions

Also available in: Atom PDF