[openrtm-users 01298] Re: ./configure --prefix=~/tmp としてmake -j2 すると,SimpleServerがコンパイルできない

Hajime SAITO h.saito @ generalrobotix.com
2010年 6月 13日 (日) 13:00:14 JST


安藤様、

GRX齋藤です。

実は同じ問題はこちらでも起きていました。OpenRTM-aistのtrunk、金曜日の時点でも起きていました。IDLをEXTRA_INSTALLとSOURCE_INSTALL(変数名は怪しいです)の両方に割り当てているため、存在しているファイルの上にさらにインストールしようとして怒られます。使用しているシステムはUbuntu
Lucidで32bit, 64bit両方で出ます。

よろしくお願いします。

2010年6月13日10:24 Ando Noriaki <n-ando @ aist.go.jp>:
> 岡田先生
>
> 安藤です
>
> こちらでは再現しなかったのですが、Makefileに
> 間違いを見つけましたのでパッチをお送りします。
> おそらくこれでinstallも通ると思うのですが。。。。
>
> 2010年6月11日18:40 Kei Okada <k-okada @ jsk.t.u-tokyo.ac.jp>:
>> 安藤さま
>>
>> 岡田です.ありがとうございます.
>> こちらでも確認できました.
>>
>> 引き続きの報告で大変恐縮ですが,こんどはmake installで失敗しているようです.
>> (autogenをすると失敗するように思います.)
>>
>> test -z "/home/k-okada/openhrp3/OpenRTM-aist/share/OpenRTM-aist/examples/src/Si\
>> mpleService" || /bin//mkdir -p "/home/k-okada/openhrp3/OpenRTM-aist/share/OpenR\
>> TM-aist/examples/src/SimpleService"
>>  /usr/bin/install -c -m 644 MyService.idl MyServiceSVC_impl.cpp MyServiceProvid\
>> er.cpp MyServiceSkel.cpp MyServiceProviderComp.cpp MyServiceConsumer.cpp MyServ\
>> iceStub.cpp MyServiceConsumerComp.cpp MyService.idl Makefile.MyServiceProvider \
>> Makefile.MyServiceConsumer README.MyServiceProvider README.MyServiceConsumer ge\
>> n.sh rtc.conf '/home/k-okada/openhrp3/OpenRTM-aist/share/OpenRTM-aist/examples/\
>> src/SimpleService'
>> /usr/bin/install: たった今作成した `/home/k-okada/openhrp3/OpenRTM-aist/share/O\
>> penRTM-aist/examples/src/SimpleService/MyService.idl' には `MyService.idl' で上\
>> 書きしません
>>
>>
>>
>> 2010/6/11 Ando Noriaki <n-ando @ aist.go.jp>:
>>> 岡田先生
>>>
>>> 安藤です
>>>
>>> 先日のパッチに加えて添付のパッチを適用してみていただけますでしょうか?
>>> パッチ適用後は ./build/autogen を実行してください。
>>>
>>> こちらでは-j8でコンパイル通りました。
>>>
>>>
>>> 2010年6月10日14:52 Kei Okada <k-okada @ jsk.t.u-tokyo.ac.jp>:
>>>> 安藤さま
>>>>
>>>> 岡田です.ありがとうございます.autogenを見逃しておりました.
>>>> 最初に頂いたj2.patchを試している段階ですが
>>>> これを追加すると,以下の様になりました.詳細な情報は添付しました.
>>>>
>>>> libtool: link: g++ -Wall -fPIC -O2 -o .libs/ConfigSampleComp ConfigSampleComp.o\
>>>>  ConfigSample.o -Wl,--export-dynamic  -L/home/k-okada/openhrp3/build/OpenRTM-ai\
>>>> st-1.0.0/src/lib/rtm/.libs -luuid -ldl ../../src/lib/rtm/.libs/libRTC.so ../../\
>>>> src/lib/coil/lib/.libs/libcoil.so -lpthread -lomniORB4 -lomnithread -lomniDynam\
>>>> ic4 -Wl,-rpath -Wl,/home/k-okada/openhrp3/OpenRTM-aist/lib^M
>>>> g++: ConfigSample.o: No such file or directory^M
>>>> make[4]: *** [ConfigSampleComp] エラー 1^M
>>>> make[4]: *** 未完了のジョブを待っています....^M
>>>>
>>>>
>>>> 2010/6/10 Ando Noriaki <n-ando @ aist.go.jp>:
>>>>> 岡田先生
>>>>>
>>>>> 安藤です
>>>>>
>>>>> ログを見た感じでは、./build/autogen が実行されていないようです。
>>>>> automake, autoconf, libtool が必要になりますが。。。。
>>>>>
>>>>> 代わりに、Makefile.inに直接添付のパッチをあてるのではいかがでしょうか?
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> 2010年6月10日12:47 Kei Okada <k-okada @ jsk.t.u-tokyo.ac.jp>:
>>>>>> 安藤さま
>>>>>>
>>>>>> 岡田です.ありがとうございます.
>>>>>> 私の環境ではやはりうまくいっていないようです.
>>>>>> ご参考になるか分かりませんがログファイルを添付します.
>>>>>>
>>>>>> 2010/6/10 Ando Noriaki <n-ando @ aist.go.jp>:
>>>>>>> 岡田先生、齊藤様
>>>>>>>
>>>>>>> 安藤です
>>>>>>>
>>>>>>> Macportsではデフォルトで-j2付きでコンパイルするらしく
>>>>>>> そのためr1895あたりで修正しました。そのパッチをお送りします。
>>>>>>>
>>>>>>> cd OpenRTM-aist-1.0.0
>>>>>>> patch -p1 < j2.patch
>>>>>>> ./build/autogen
>>>>>>> ./configure
>>>>>>> make -j2
>>>>>>>
>>>>>>> でお試しください。
>>>>>>>
>>>>>>> -j2ではコンパイルできます。-j8ではだめでした。
>>>>>>> まだ、依存関係の記述で甘いところがあるようです。
>>>>>>>
>>>>>>>
>>>>>>> 2010年6月10日3:04 Kei Okada <k-okada @ jsk.t.u-tokyo.ac.jp>:
>>>>>>>> 岡田です.
>>>>>>>>
>>>>>>>> 私の書き方が悪かったようです.なんとかして出来る所だけでも-j2をつけてコンパイルしたい,
>>>>>>>> という趣旨でした.
>>>>>>>>
>>>>>>>> 2010/6/10 Hajime SAITO <h.saito @ generalrobotix.com>:
>>>>>>>>> 岡田さま、
>>>>>>>>>
>>>>>>>>> 齋藤です。
>>>>>>>>>
>>>>>>>>> ./configure --enable-testsをしていないので、-j2無しのmakeをすれば出来上がるはずですよ。
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> 2010年6月10日2:28 Kei Okada <k-okada @ jsk.t.u-tokyo.ac.jp>:
>>>>>>>>>> 斉藤さま
>>>>>>>>>>
>>>>>>>>>> ありがとうございます.
>>>>>>>>>>
>>>>>>>>>> exampleの中で失敗しているのですが,
>>>>>>>>>> もしコアシステムの部分は必ず成功する,ということであれば,
>>>>>>>>>> コアシステムだけをコンパイルするターゲットを教えていただければ,
>>>>>>>>>> と思います.
>>>>>>>>>>
>>>>>>>>>> 2010/6/10 Hajime SAITO <h.saito @ generalrobotix.com>:
>>>>>>>>>>> GRX齋藤です。
>>>>>>>>>>>
>>>>>>>>>>> 意気込んでmake -j 8をいきなりやろうとしたことがありますが、パラレルmakeにMakefileが対応していないとようです。
>>>>>>>>>>> ちらっと試みようとしたことがありましたが、一度idlファイルのコンパイルを通す必要があり、ややこしそうでしたのでその後挑戦していません。
>>>>>>>>>>> 一度コンパイルしたことのあるツリーでしたらパラレルmakeはできたと思いますが、いじっているモノによっては予期せぬ状態になることがあります。
>>>>>>>>>>>
>>>>>>>>>>> テストディレクトリだけでもパラレルにしたいと思ったことはありますが、結構結果は読みづらかったです。
>>>>>>>>>>>
>>>>>>>>>>> よろしくお願いします。
>>>>>>>>>>>
>>>>>>>>>>> 2010年6月9日23:12 Kei Okada <k-okada @ jsk.t.u-tokyo.ac.jp>:
>>>>>>>>>>>> 東大の岡田です.よろしくお願いいたします.
>>>>>>>>>>>>
>>>>>>>>>>>> ./configure --prefix=~/tmp としてmake -j2 とすると,
>>>>>>>>>>>> 以下のエラーがでてきます.makeだと問題がないようです.
>>>>>>>>>>>> パッチがあれば教えてください.
>>>>>>>>>>>>
>>>>>>>>>>>> mv -f .deps/MyServiceProvider.Tpo .deps/MyServiceProvider.Plo
>>>>>>>>>>>> g++ -DHAVE_CONFIG_H -I. -I../../src/lib/rtm  -I../../src/lib
>>>>>>>>>>>> -I../../src/lib/coil/include -I../../src/lib/rtm/idl -Wall -fPIC -O2
>>>>>>>>>>>> -Wall -fPIC -O2 -MT MyServiceProviderComp.o -MD -MP -MF
>>>>>>>>>>>> .deps/MyServiceProviderComp.Tpo -c -o MyServiceProviderComp.o
>>>>>>>>>>>> MyServiceProviderComp.cpp
>>>>>>>>>>>> make[4]: *** `MyServiceProviderComp' に必要なターゲット
>>>>>>>>>>>> `.libs/MyServiceProvider.a' を make するルールがありません.  中止.
>>>>>>>>>>>> make[4]: *** 未完了のジョブを待っています...
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> 安藤慶昭@独立行政法人産業技術総合研究所 知能システム研究部門
>>>>>>>    統合知能研究グループ 主任研究員, 博士(工学)
>>>>>>>    〒305-8568 つくば市梅園1-1-1 中央第2
>>>>>>>    e-mail: n-ando @ aist.go.jp, web: http://staff.aist.go.jp/n-ando
>>>>>>>    OpenRTM-aist: http://www.openrtm.org
>>>>>>>
>>>>>>> Noriaki Ando, Ph.D.
>>>>>>>    Senior Research Scientist, RT-Synthesis R.G., ISRI, AIST
>>>>>>>    AIST Tsukuba Central 2, Tsukuba, Ibaraki 305-8568 JAPAN
>>>>>>>    e-mail: n-ando @ aist.go.jp, web: http://staff.aist.go.jp/n-ando
>>>>>>>    OpenRTM-aist: http://www.openrtm.org
>>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> 安藤慶昭@独立行政法人産業技術総合研究所 知能システム研究部門
>>>>>    統合知能研究グループ 主任研究員, 博士(工学)
>>>>>    〒305-8568 つくば市梅園1-1-1 中央第2
>>>>>    e-mail: n-ando @ aist.go.jp, web: http://staff.aist.go.jp/n-ando
>>>>>    OpenRTM-aist: http://www.openrtm.org
>>>>>
>>>>> Noriaki Ando, Ph.D.
>>>>>    Senior Research Scientist, RT-Synthesis R.G., ISRI, AIST
>>>>>    AIST Tsukuba Central 2, Tsukuba, Ibaraki 305-8568 JAPAN
>>>>>    e-mail: n-ando @ aist.go.jp, web: http://staff.aist.go.jp/n-ando
>>>>>    OpenRTM-aist: http://www.openrtm.org
>>>>>
>>>>
>>>
>>>
>>>
>>> --
>>> 安藤慶昭@独立行政法人産業技術総合研究所 知能システム研究部門
>>>    統合知能研究グループ 主任研究員, 博士(工学)
>>>    〒305-8568 つくば市梅園1-1-1 中央第2
>>>    e-mail: n-ando @ aist.go.jp, web: http://staff.aist.go.jp/n-ando
>>>    OpenRTM-aist: http://www.openrtm.org
>>>
>>> Noriaki Ando, Ph.D.
>>>    Senior Research Scientist, RT-Synthesis R.G., ISRI, AIST
>>>    AIST Tsukuba Central 2, Tsukuba, Ibaraki 305-8568 JAPAN
>>>    e-mail: n-ando @ aist.go.jp, web: http://staff.aist.go.jp/n-ando
>>>    OpenRTM-aist: http://www.openrtm.org
>>>
>>
>
>
>
> --
>




openrtm-users メーリングリストの案内