Closed ga-sakamoto closed 1 year ago
@ga-sakamoto さん、このソースからOpenRTPの全部入りパッケージを作成し、WindowsとUbuntuで独自データ型を利用するJava RTCを生成しました。すると、WindowsもUbuntuもbuild.xmlの一部がおかしいです。下記★の行です。
<target name="idlcompile" depends="mkdir, setWindows, setUnix">
<echo message="idlj.path : ${idlj.path}"/>
<exec executable="${java.home}/../bin/idlj"> ★この行、 ${idlj.path} となってほしいです
<arg line="-td 'src' -i '${rtm.idl.path}' -fall 'idl/MyDataType.idl'"/>
</exec>
また、デフォルトで「自動的にビルド」がオンになっていますが、これで「MyDataを型に解決できません」のエラーが14個でます。build.xmlを右クリックから Antビルド を実行すればエラー0でビルドが通ります。 これは対応策がありますでしょうか?
たいへん失礼いたしました.再度,修正を行わせて頂きます.
また、デフォルトで「自動的にビルド」がオンになっていますが、これで「MyDataを型に解決できません」のエラーが14個でます。build.xmlを右クリックから Antビルド を実行すればエラー0でビルドが通ります。 これは対応策がありますでしょうか?
こちらのお話なのですが,「自動的にビルド」の設定自体をOFFにすればよろしいでしょうか? この設定は,Eclipse本体の設定なので,自動的にOFFに設定してしまうと,その後,ソースコードを修正してもビルドが実行されなくなってしまいます. もしも,自動的にOFFに設定した方が良いようであれば,パースペクティブ切替時に,Javaコードから「自動的にビルド」をOFFにできるかどうか調査してみます. (逆に,エラーが出る事で,Antビルドが必要な事がわかって良いようにも思うのですが・・・)
生成するbuild_XXX.xmlの内容を修正させて頂きました.
(逆に,エラーが出る事で,Antビルドが必要な事がわかって良いようにも思うのですが・・・)
なるほど。ソースコードが正しいRTCの場合、idlcompileする必要がない場合は自動ビルドが通るけど、idlcompileが必要な場合はエラーになるので気づけるということですね。了解しました。 それならばデフォルトで自動ビルドはONの方がよいですね。
Identify the Bug
Link to #500
Description of the Change
RTCBuilderで生成するbuild_XXX.xmlをご連絡頂きました内容に修正させて頂きました.
Verification