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

Kei Okada k-okada @ jsk.t.u-tokyo.ac.jp
2010年 6月 10日 (木) 12:47:40 JST


安藤さま

岡田です.ありがとうございます.
私の環境ではやはりうまくいっていないようです.
ご参考になるか分かりませんがログファイルを添付します.

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
>
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: typescript
型:         application/octet-stream
サイズ:     159430 バイト
説明:       無し
URL:        <http://www.openrtm.org/pipermail/openrtm-users/attachments/20100610/56308477/attachment-0001.obj>


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