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

Ando Noriaki n-ando @ aist.go.jp
2010年 6月 11日 (金) 15:59:42 JST


岡田先生

安藤です

先日のパッチに加えて添付のパッチを適用してみていただけますでしょうか?
パッチ適用後は ./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
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: j2_2.patch
型:         application/octet-stream
サイズ:     3241 バイト
説明:       無し
URL:        <http://www.openrtm.org/pipermail/openrtm-users/attachments/20100611/1f962920/attachment-0001.obj>


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