Open moritaritsuko opened 9 years ago
ご指摘のURLの記述は、OpenRTM-aist-1.0.0の時に記載したものですので、configureがおかしい可能性があります。 ただし、SDOPackageStub.hが見つからないのは、idlコンパイラでidlファイルをコンパイルしていないために発生するエラーです。 上記のコンパイルエラーの前に正常にidlコンパイラは動作していますでしょうか? ご確認をお願いいたします。
上記のコンパイルエラーの前に正常にidlコンパイラは動作していますでしょうか?
Clean後、コンパイルしなおすと、src\lib\rtm\idlフォルダ下に、「SDOPackageStub.h」など、 Cファイル、CCPファイルなどは作成されていますが、「SDOPackageStub.h」は作成されていません。
これは、「SDOPackageStub.c」はできているが「SDOPackageStub.h」はできていないということでしょうか?
すみません。 ファイル名の記載を間違えていました。
正しくは、 Clean後、コンパイルしなおすと、src\lib\rtm\idlフォルダ下に、下記は作成されていますが、 ・SDOPackageSkel.h 下記が作成されていません。 ・SDOPackageSkel.cpp ・SDOPackageStub.h ・SDOPackageStub.cpp
なるほど了解しました。原因はおそらくidlコンパイラに渡す引数のオプションが足りないのだと思います。 Makefileを見てみないと、わかりませんので、少し時間がかかると思います。
RtORBを使用したOpenRTM-aistの環境構築について、ご教示ください
環境 Windows7(64bit)上のVMware(Ubuntu12.04)
サイト(http://www.openrtp.jp/wiki/_default/ja/Software/CompileingRtORB.html)で紹介されている 手順に沿って、OpenRTM-aist-1.1.0でRtORBを使用できる環境を構築しようとしています。 1.$./build/autogen 2.$./configure -with-rtorb=/home/openrtm/rtorb_trunk 3.$make
コンパイル時に、下記のエラーとなります。 In file included from ../../../src/lib/rtm/RTObject.h:35:0, from Factory.cpp:21: ../../../src/lib/rtm/SdoServiceAdmin.h:25:36: fatal error: rtm/idl/SDOPackageStub.h: No such file or directory compilation terminated.
標準でOpenRTM-aistをコンパイル時、 src\lib\rtm\idlフォルダ下に、「SDOPackageStub.h」が作成されます。(別フォルダ) が、RtORBを使用する指定でOpenRTM-aistをコンパイルすると、 src\lib\rtm\idlフォルダ下に、「SDOPackageStub.h」が作成されないようです。
「SdoServiceAdmin.h」で下記のインクルード宣言が存在するため、「SDOPackageStub.h」が必要かと 思うのですが、どう対応すればよいでしょうか。 #include <rtm/idl/SDOPackageStub.h>