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

13 posts / 0 new
Last post
root
Offline
Last seen: 1 day 4 hours ago
Joined: 2009-06-23 14:31
[openrtm-users 01284] ./configure --prefix=~/tmp としてmake -j2 すると,SimpleServerがコンパイルできない

東大の岡田です.よろしくお願いいたします.

./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]: *** 未完了のジョブを待っています...

Undefined
root
Offline
Last seen: 1 day 4 hours ago
Joined: 2009-06-23 14:31
[openrtm-users 01285] ./configure --prefix=~/tmp としてmake -j2

GRX齋藤です。

意気込んでmake -j 8をいきなりやろうとしたことがありますが、パラレルmakeにMakefileが対応していないとようです。
ちらっと試みようとしたことがありましたが、一度idlファイルのコンパイルを通す必要があり、ややこしそうでしたのでその後挑戦していません。
一度コンパイルしたことのあるツリーでしたらパラレルmakeはできたと思いますが、いじっているモノによっては予期せぬ状態になることがあります。

テストディレクトリだけでもパラレルにしたいと思ったことはありますが、結構結果は読みづらかったです。

よろしくお願いします。

2010年6月9日23:12 Kei Okada :
> 東大の岡田です.よろしくお願いいたします.
>
> ./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]: *** 未完了のジョブを待っています...
>
>

root
Offline
Last seen: 1 day 4 hours ago
Joined: 2009-06-23 14:31
[openrtm-users 01286] ./configure --prefix=~/tmp としてmake -j2

斉藤さま

ありがとうございます.

exampleの中で失敗しているのですが,
もしコアシステムの部分は必ず成功する,ということであれば,
コアシステムだけをコンパイルするターゲットを教えていただければ,
と思います.

2010/6/10 Hajime SAITO :
> GRX齋藤です。
>
> 意気込んでmake -j 8をいきなりやろうとしたことがありますが、パラレルmakeにMakefileが対応していないとようです。
> ちらっと試みようとしたことがありましたが、一度idlファイルのコンパイルを通す必要があり、ややこしそうでしたのでその後挑戦していません。
> 一度コンパイルしたことのあるツリーでしたらパラレルmakeはできたと思いますが、いじっているモノによっては予期せぬ状態になることがあります。
>
> テストディレクトリだけでもパラレルにしたいと思ったことはありますが、結構結果は読みづらかったです。
>
> よろしくお願いします。
>
> 2010年6月9日23:12 Kei Okada :
>> 東大の岡田です.よろしくお願いいたします.
>>
>> ./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]: *** 未完了のジョブを待っています...
>>
>>
>

root
Offline
Last seen: 1 day 4 hours ago
Joined: 2009-06-23 14:31
[openrtm-users 01287] ./configure --prefix=~/tmp としてmake -j2

岡田さま、

齋藤です。

./configure --enable-testsをしていないので、-j2無しのmakeをすれば出来上がるはずですよ。

2010年6月10日2:28 Kei Okada :
> 斉藤さま
>
> ありがとうございます.
>
> exampleの中で失敗しているのですが,
> もしコアシステムの部分は必ず成功する,ということであれば,
> コアシステムだけをコンパイルするターゲットを教えていただければ,
> と思います.
>
> 2010/6/10 Hajime SAITO :
>> GRX齋藤です。
>>
>> 意気込んでmake -j 8をいきなりやろうとしたことがありますが、パラレルmakeにMakefileが対応していないとようです。
>> ちらっと試みようとしたことがありましたが、一度idlファイルのコンパイルを通す必要があり、ややこしそうでしたのでその後挑戦していません。
>> 一度コンパイルしたことのあるツリーでしたらパラレルmakeはできたと思いますが、いじっているモノによっては予期せぬ状態になることがあります。
>>
>> テストディレクトリだけでもパラレルにしたいと思ったことはありますが、結構結果は読みづらかったです。
>>
>> よろしくお願いします。
>>
>> 2010年6月9日23:12 Kei Okada :
>>> 東大の岡田です.よろしくお願いいたします.
>>>
>>> ./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]: *** 未完了のジョブを待っています...
>>>
>>>
>>
>

root
Offline
Last seen: 1 day 4 hours ago
Joined: 2009-06-23 14:31
[openrtm-users 01288] ./configure --prefix=~/tmp としてmake -j2

岡田です.

私の書き方が悪かったようです.なんとかして出来る所だけでも-j2をつけてコンパイルしたい,
という趣旨でした.

2010/6/10 Hajime SAITO :
> 岡田さま、
>
> 齋藤です。
>
> ./configure --enable-testsをしていないので、-j2無しのmakeをすれば出来上がるはずですよ。
>
>
> 2010年6月10日2:28 Kei Okada :
>> 斉藤さま
>>
>> ありがとうございます.
>>
>> exampleの中で失敗しているのですが,
>> もしコアシステムの部分は必ず成功する,ということであれば,
>> コアシステムだけをコンパイルするターゲットを教えていただければ,
>> と思います.
>>
>> 2010/6/10 Hajime SAITO :
>>> GRX齋藤です。
>>>
>>> 意気込んでmake -j 8をいきなりやろうとしたことがありますが、パラレルmakeにMakefileが対応していないとようです。
>>> ちらっと試みようとしたことがありましたが、一度idlファイルのコンパイルを通す必要があり、ややこしそうでしたのでその後挑戦していません。
>>> 一度コンパイルしたことのあるツリーでしたらパラレルmakeはできたと思いますが、いじっているモノによっては予期せぬ状態になることがあります。
>>>
>>> テストディレクトリだけでもパラレルにしたいと思ったことはありますが、結構結果は読みづらかったです。
>>>
>>> よろしくお願いします。
>>>
>>> 2010年6月9日23:12 Kei Okada :
>>>> 東大の岡田です.よろしくお願いいたします.
>>>>
>>>> ./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]: *** 未完了のジョブを待っています...
>>>>
>>>>
>>>
>>
>

root
Offline
Last seen: 1 day 4 hours ago
Joined: 2009-06-23 14:31
[openrtm-users 01289] ./configure --prefix=~/tmp としてmake -j2

岡田先生、齊藤様

安藤です

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 :
> 岡田です.
>
> 私の書き方が悪かったようです.なんとかして出来る所だけでも-j2をつけてコンパイルしたい,
> という趣旨でした.
>
> 2010/6/10 Hajime SAITO :
>> 岡田さま、
>>
>> 齋藤です。
>>
>> ./configure --enable-testsをしていないので、-j2無しのmakeをすれば出来上がるはずですよ。
>>
>>
>> 2010年6月10日2:28 Kei Okada :
>>> 斉藤さま
>>>
>>> ありがとうございます.
>>>
>>> exampleの中で失敗しているのですが,
>>> もしコアシステムの部分は必ず成功する,ということであれば,
>>> コアシステムだけをコンパイルするターゲットを教えていただければ,
>>> と思います.
>>>
>>> 2010/6/10 Hajime SAITO :
>>>> GRX齋藤です。
>>>>
>>>> 意気込んでmake -j 8をいきなりやろうとしたことがありますが、パラレルmakeにMakefileが対応していないとようです。
>>>> ちらっと試みようとしたことがありましたが、一度idlファイルのコンパイルを通す必要があり、ややこしそうでしたのでその後挑戦していません。
>>>> 一度コンパイルしたことのあるツリーでしたらパラレルmakeはできたと思いますが、いじっているモノによっては予期せぬ状態になることがあります。
>>>>
>>>> テストディレクトリだけでもパラレルにしたいと思ったことはありますが、結構結果は読みづらかったです。
>>>>
>>>> よろしくお願いします。
>>>>
>>>> 2010年6月9日23:12 Kei Okada :
>>>>> 東大の岡田です.よろしくお願いいたします.
>>>>>
>>>>> ./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]: *** 未完了のジョブを待っています...
>>>>>
>>>>>
>>>>
>>>
>>
>
>

root
Offline
Last seen: 1 day 4 hours ago
Joined: 2009-06-23 14:31
[openrtm-users 01291] ./configure --prefix=~/tmp としてmake -j2

安藤さま

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

2010/6/10 Ando Noriaki :
> 岡田先生、齊藤様
>
> 安藤です
>
> 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 :
>> 岡田です.
>>
>> 私の書き方が悪かったようです.なんとかして出来る所だけでも-j2をつけてコンパイルしたい,
>> という趣旨でした.
>>
>> 2010/6/10 Hajime SAITO :
>>> 岡田さま、
>>>
>>> 齋藤です。
>>>
>>> ./configure --enable-testsをしていないので、-j2無しのmakeをすれば出来上がるはずですよ。
>>>
>>>
>>> 2010年6月10日2:28 Kei Okada :
>>>> 斉藤さま
>>>>
>>>> ありがとうございます.
>>>>
>>>> exampleの中で失敗しているのですが,
>>>> もしコアシステムの部分は必ず成功する,ということであれば,
>>>> コアシステムだけをコンパイルするターゲットを教えていただければ,
>>>> と思います.
>>>>
>>>> 2010/6/10 Hajime SAITO :
>>>>> GRX齋藤です。
>>>>>
>>>>> 意気込んでmake -j 8をいきなりやろうとしたことがありますが、パラレルmakeにMakefileが対応していないとようです。
>>>>> ちらっと試みようとしたことがありましたが、一度idlファイルのコンパイルを通す必要があり、ややこしそうでしたのでその後挑戦していません。
>>>>> 一度コンパイルしたことのあるツリーでしたらパラレルmakeはできたと思いますが、いじっているモノによっては予期せぬ状態になることがあります。
>>>>>
>>>>> テストディレクトリだけでもパラレルにしたいと思ったことはありますが、結構結果は読みづらかったです。
>>>>>
>>>>> よろしくお願いします。
>>>>>
>>>>> 2010年6月9日23:12 Kei Okada :
>>>>>> 東大の岡田です.よろしくお願いいたします.
>>>>>>
>>>>>> ./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]: *** 未完了のジョブを待っています...
>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>>
>
>

root
Offline
Last seen: 1 day 4 hours ago
Joined: 2009-06-23 14:31
[openrtm-users 01292] ./configure --prefix=~/tmp としてmake -j2

岡田先生

安藤です

ログを見た感じでは、./build/autogen が実行されていないようです。
automake, autoconf, libtool が必要になりますが。。。。

代わりに、Makefile.inに直接添付のパッチをあてるのではいかがでしょうか?

2010年6月10日12:47 Kei Okada :
> 安藤さま
>
> 岡田です.ありがとうございます.
> 私の環境ではやはりうまくいっていないようです.
> ご参考になるか分かりませんがログファイルを添付します.
>
> 2010/6/10 Ando Noriaki :
>> 岡田先生、齊藤様
>>
>> 安藤です
>>
>> 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 :
>>> 岡田です.
>>>
>>> 私の書き方が悪かったようです.なんとかして出来る所だけでも-j2をつけてコンパイルしたい,
>>> という趣旨でした.
>>>
>>> 2010/6/10 Hajime SAITO :
>>>> 岡田さま、
>>>>
>>>> 齋藤です。
>>>>
>>>> ./configure --enable-testsをしていないので、-j2無しのmakeをすれば出来上がるはずですよ。
>>>>
>>>>
>>>> 2010年6月10日2:28 Kei Okada :
>>>>> 斉藤さま
>>>>>
>>>>> ありがとうございます.
>>>>>
>>>>> exampleの中で失敗しているのですが,
>>>>> もしコアシステムの部分は必ず成功する,ということであれば,
>>>>> コアシステムだけをコンパイルするターゲットを教えていただければ,
>>>>> と思います.
>>>>>
>>>>> 2010/6/10 Hajime SAITO :
>>>>>> GRX齋藤です。
>>>>>>
>>>>>> 意気込んでmake -j 8をいきなりやろうとしたことがありますが、パラレルmakeにMakefileが対応していないとようです。
>>>>>> ちらっと試みようとしたことがありましたが、一度idlファイルのコンパイルを通す必要があり、ややこしそうでしたのでその後挑戦していません。
>>>>>> 一度コンパイルしたことのあるツリーでしたらパラレルmakeはできたと思いますが、いじっているモノによっては予期せぬ状態になることがあります。
>>>>>>
>>>>>> テストディレクトリだけでもパラレルにしたいと思ったことはありますが、結構結果は読みづらかったです。
>>>>>>
>>>>>> よろしくお願いします。
>>>>>>
>>>>>> 2010年6月9日23:12 Kei Okada :
>>>>>>> 東大の岡田です.よろしくお願いいたします.
>>>>>>>
>>>>>>> ./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]: *** 未完了のジョブを待っています...
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>>
>>
>>
>>

root
Offline
Last seen: 1 day 4 hours ago
Joined: 2009-06-23 14:31
[openrtm-users 01293] ./configure --prefix=~/tmp としてmake -j2

安藤さま

岡田です.ありがとうございます.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 :
> 岡田先生
>
> 安藤です
>
> ログを見た感じでは、./build/autogen が実行されていないようです。
> automake, autoconf, libtool が必要になりますが。。。。
>
> 代わりに、Makefile.inに直接添付のパッチをあてるのではいかがでしょうか?
>
>
>
>
> 2010年6月10日12:47 Kei Okada :
>> 安藤さま
>>
>> 岡田です.ありがとうございます.
>> 私の環境ではやはりうまくいっていないようです.
>> ご参考になるか分かりませんがログファイルを添付します.
>>
>> 2010/6/10 Ando Noriaki :
>>> 岡田先生、齊藤様
>>>
>>> 安藤です
>>>
>>> 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 :
>>>> 岡田です.
>>>>
>>>> 私の書き方が悪かったようです.なんとかして出来る所だけでも-j2をつけてコンパイルしたい,
>>>> という趣旨でした.
>>>>
>>>> 2010/6/10 Hajime SAITO :
>>>>> 岡田さま、
>>>>>
>>>>> 齋藤です。
>>>>>
>>>>> ./configure --enable-testsをしていないので、-j2無しのmakeをすれば出来上がるはずですよ。
>>>>>
>>>>>
>>>>> 2010年6月10日2:28 Kei Okada :
>>>>>> 斉藤さま
>>>>>>
>>>>>> ありがとうございます.
>>>>>>
>>>>>> exampleの中で失敗しているのですが,
>>>>>> もしコアシステムの部分は必ず成功する,ということであれば,
>>>>>> コアシステムだけをコンパイルするターゲットを教えていただければ,
>>>>>> と思います.
>>>>>>
>>>>>> 2010/6/10 Hajime SAITO :
>>>>>>> GRX齋藤です。
>>>>>>>
>>>>>>> 意気込んでmake -j 8をいきなりやろうとしたことがありますが、パラレルmakeにMakefileが対応していないとようです。
>>>>>>> ちらっと試みようとしたことがありましたが、一度idlファイルのコンパイルを通す必要があり、ややこしそうでしたのでその後挑戦していません。
>>>>>>> 一度コンパイルしたことのあるツリーでしたらパラレルmakeはできたと思いますが、いじっているモノによっては予期せぬ状態になることがあります。
>>>>>>>
>>>>>>> テストディレクトリだけでもパラレルにしたいと思ったことはありますが、結構結果は読みづらかったです。
>>>>>>>
>>>>>>> よろしくお願いします。
>>>>>>>
>>>>>>> 2010年6月9日23:12 Kei Okada :
>>>>>>>> 東大の岡田です.よろしくお願いいたします.
>>>>>>>>
>>>>>>>> ./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]: *** 未完了のジョブを待っています...
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>>
>>>

root
Offline
Last seen: 1 day 4 hours ago
Joined: 2009-06-23 14:31
[openrtm-users 01295] ./configure --prefix=~/tmp としてmake -j2

岡田先生

安藤です

先日のパッチに加えて添付のパッチを適用してみていただけますでしょうか?
パッチ適用後は ./build/autogen を実行してください。

こちらでは-j8でコンパイル通りました。

2010年6月10日14:52 Kei Okada :
> 安藤さま
>
> 岡田です.ありがとうございます.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 :
>> 岡田先生
>>
>> 安藤です
>>
>> ログを見た感じでは、./build/autogen が実行されていないようです。
>> automake, autoconf, libtool が必要になりますが。。。。
>>
>> 代わりに、Makefile.inに直接添付のパッチをあてるのではいかがでしょうか?
>>
>>
>>
>>
>> 2010年6月10日12:47 Kei Okada :
>>> 安藤さま
>>>
>>> 岡田です.ありがとうございます.
>>> 私の環境ではやはりうまくいっていないようです.
>>> ご参考になるか分かりませんがログファイルを添付します.
>>>
>>> 2010/6/10 Ando Noriaki :
>>>> 岡田先生、齊藤様
>>>>
>>>> 安藤です
>>>>
>>>> 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 :
>>>>> 岡田です.
>>>>>
>>>>> 私の書き方が悪かったようです.なんとかして出来る所だけでも-j2をつけてコンパイルしたい,
>>>>> という趣旨でした.
>>>>>
>>>>> 2010/6/10 Hajime SAITO :
>>>>>> 岡田さま、
>>>>>>
>>>>>> 齋藤です。
>>>>>>
>>>>>> ./configure --enable-testsをしていないので、-j2無しのmakeをすれば出来上がるはずですよ。
>>>>>>
>>>>>>
>>>>>> 2010年6月10日2:28 Kei Okada :
>>>>>>> 斉藤さま
>>>>>>>
>>>>>>> ありがとうございます.
>>>>>>>
>>>>>>> exampleの中で失敗しているのですが,
>>>>>>> もしコアシステムの部分は必ず成功する,ということであれば,
>>>>>>> コアシステムだけをコンパイルするターゲットを教えていただければ,
>>>>>>> と思います.
>>>>>>>
>>>>>>> 2010/6/10 Hajime SAITO :
>>>>>>>> GRX齋藤です。
>>>>>>>>
>>>>>>>> 意気込んでmake -j 8をいきなりやろうとしたことがありますが、パラレルmakeにMakefileが対応していないとようです。
>>>>>>>> ちらっと試みようとしたことがありましたが、一度idlファイルのコンパイルを通す必要があり、ややこしそうでしたのでその後挑戦していません。
>>>>>>>> 一度コンパイルしたことのあるツリーでしたらパラレルmakeはできたと思いますが、いじっているモノによっては予期せぬ状態になることがあります。
>>>>>>>>
>>>>>>>> テストディレクトリだけでもパラレルにしたいと思ったことはありますが、結構結果は読みづらかったです。
>>>>>>>>
>>>>>>>> よろしくお願いします。
>>>>>>>>
>>>>>>>> 2010年6月9日23:12 Kei Okada :
>>>>>>>>> 東大の岡田です.よろしくお願いいたします.
>>>>>>>>>
>>>>>>>>> ./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]: *** 未完了のジョブを待っています...
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>

root
Offline
Last seen: 1 day 4 hours ago
Joined: 2009-06-23 14:31
[openrtm-users 01296] ./configure --prefix=~/tmp としてmake -j2

安藤さま

岡田です.ありがとうございます.
こちらでも確認できました.

引き続きの報告で大変恐縮ですが,こんどは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 :
> 岡田先生
>
> 安藤です
>
> 先日のパッチに加えて添付のパッチを適用してみていただけますでしょうか?
> パッチ適用後は ./build/autogen を実行してください。
>
> こちらでは-j8でコンパイル通りました。
>
>
> 2010年6月10日14:52 Kei Okada :
>> 安藤さま
>>
>> 岡田です.ありがとうございます.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 :
>>> 岡田先生
>>>
>>> 安藤です
>>>
>>> ログを見た感じでは、./build/autogen が実行されていないようです。
>>> automake, autoconf, libtool が必要になりますが。。。。
>>>
>>> 代わりに、Makefile.inに直接添付のパッチをあてるのではいかがでしょうか?
>>>
>>>
>>>
>>>
>>> 2010年6月10日12:47 Kei Okada :
>>>> 安藤さま
>>>>
>>>> 岡田です.ありがとうございます.
>>>> 私の環境ではやはりうまくいっていないようです.
>>>> ご参考になるか分かりませんがログファイルを添付します.
>>>>
>>>> 2010/6/10 Ando Noriaki :
>>>>> 岡田先生、齊藤様
>>>>>
>>>>> 安藤です
>>>>>
>>>>> 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 :
>>>>>> 岡田です.
>>>>>>
>>>>>> 私の書き方が悪かったようです.なんとかして出来る所だけでも-j2をつけてコンパイルしたい,
>>>>>> という趣旨でした.
>>>>>>
>>>>>> 2010/6/10 Hajime SAITO :
>>>>>>> 岡田さま、
>>>>>>>
>>>>>>> 齋藤です。
>>>>>>>
>>>>>>> ./configure --enable-testsをしていないので、-j2無しのmakeをすれば出来上がるはずですよ。
>>>>>>>
>>>>>>>
>>>>>>> 2010年6月10日2:28 Kei Okada :
>>>>>>>> 斉藤さま
>>>>>>>>
>>>>>>>> ありがとうございます.
>>>>>>>>
>>>>>>>> exampleの中で失敗しているのですが,
>>>>>>>> もしコアシステムの部分は必ず成功する,ということであれば,
>>>>>>>> コアシステムだけをコンパイルするターゲットを教えていただければ,
>>>>>>>> と思います.
>>>>>>>>
>>>>>>>> 2010/6/10 Hajime SAITO :
>>>>>>>>> GRX齋藤です。
>>>>>>>>>
>>>>>>>>> 意気込んでmake -j 8をいきなりやろうとしたことがありますが、パラレルmakeにMakefileが対応していないとようです。
>>>>>>>>> ちらっと試みようとしたことがありましたが、一度idlファイルのコンパイルを通す必要があり、ややこしそうでしたのでその後挑戦していません。
>>>>>>>>> 一度コンパイルしたことのあるツリーでしたらパラレルmakeはできたと思いますが、いじっているモノによっては予期せぬ状態になることがあります。
>>>>>>>>>
>>>>>>>>> テストディレクトリだけでもパラレルにしたいと思ったことはありますが、結構結果は読みづらかったです。
>>>>>>>>>
>>>>>>>>> よろしくお願いします。
>>>>>>>>>
>>>>>>>>> 2010年6月9日23:12 Kei Okada :
>>>>>>>>>> 東大の岡田です.よろしくお願いいたします.
>>>>>>>>>>
>>>>>>>>>> ./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]: *** 未完了のジョブを待っています...
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>
>>>>>>

root
Offline
Last seen: 1 day 4 hours ago
Joined: 2009-06-23 14:31
[openrtm-users 01297] ./configure --prefix=~/tmp としてmake -j2

岡田先生

安藤です

こちらでは再現しなかったのですが、Makefileに
間違いを見つけましたのでパッチをお送りします。
おそらくこれでinstallも通ると思うのですが。。。。

2010年6月11日18:40 Kei Okada :
> 安藤さま
>
> 岡田です.ありがとうございます.
> こちらでも確認できました.
>
> 引き続きの報告で大変恐縮ですが,こんどは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 :
>> 岡田先生
>>
>> 安藤です
>>
>> 先日のパッチに加えて添付のパッチを適用してみていただけますでしょうか?
>> パッチ適用後は ./build/autogen を実行してください。
>>
>> こちらでは-j8でコンパイル通りました。
>>
>>
>> 2010年6月10日14:52 Kei Okada :
>>> 安藤さま
>>>
>>> 岡田です.ありがとうございます.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 :
>>>> 岡田先生
>>>>
>>>> 安藤です
>>>>
>>>> ログを見た感じでは、./build/autogen が実行されていないようです。
>>>> automake, autoconf, libtool が必要になりますが。。。。
>>>>
>>>> 代わりに、Makefile.inに直接添付のパッチをあてるのではいかがでしょうか?
>>>>
>>>>
>>>>
>>>>
>>>> 2010年6月10日12:47 Kei Okada :
>>>>> 安藤さま
>>>>>
>>>>> 岡田です.ありがとうございます.
>>>>> 私の環境ではやはりうまくいっていないようです.
>>>>> ご参考になるか分かりませんがログファイルを添付します.
>>>>>
>>>>> 2010/6/10 Ando Noriaki :
>>>>>> 岡田先生、齊藤様
>>>>>>
>>>>>> 安藤です
>>>>>>
>>>>>> 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 :
>>>>>>> 岡田です.
>>>>>>>
>>>>>>> 私の書き方が悪かったようです.なんとかして出来る所だけでも-j2をつけてコンパイルしたい,
>>>>>>> という趣旨でした.
>>>>>>>
>>>>>>> 2010/6/10 Hajime SAITO :
>>>>>>>> 岡田さま、
>>>>>>>>
>>>>>>>> 齋藤です。
>>>>>>>>
>>>>>>>> ./configure --enable-testsをしていないので、-j2無しのmakeをすれば出来上がるはずですよ。
>>>>>>>>
>>>>>>>>
>>>>>>>> 2010年6月10日2:28 Kei Okada :
>>>>>>>>> 斉藤さま
>>>>>>>>>
>>>>>>>>> ありがとうございます.
>>>>>>>>>
>>>>>>>>> exampleの中で失敗しているのですが,
>>>>>>>>> もしコアシステムの部分は必ず成功する,ということであれば,
>>>>>>>>> コアシステムだけをコンパイルするターゲットを教えていただければ,
>>>>>>>>> と思います.
>>>>>>>>>
>>>>>>>>> 2010/6/10 Hajime SAITO :
>>>>>>>>>> GRX齋藤です。
>>>>>>>>>>
>>>>>>>>>> 意気込んでmake -j 8をいきなりやろうとしたことがありますが、パラレルmakeにMakefileが対応していないとようです。
>>>>>>>>>> ちらっと試みようとしたことがありましたが、一度idlファイルのコンパイルを通す必要があり、ややこしそうでしたのでその後挑戦していません。
>>>>>>>>>> 一度コンパイルしたことのあるツリーでしたらパラレルmakeはできたと思いますが、いじっているモノによっては予期せぬ状態になることがあります。
>>>>>>>>>>
>>>>>>>>>> テストディレクトリだけでもパラレルにしたいと思ったことはありますが、結構結果は読みづらかったです。
>>>>>>>>>>
>>>>>>>>>> よろしくお願いします。
>>>>>>>>>>
>>>>>>>>>> 2010年6月9日23:12 Kei Okada :
>>>>>>>>>>> 東大の岡田です.よろしくお願いいたします.
>>>>>>>>>>>
>>>>>>>>>>> ./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]: *** 未完了のジョブを待っています...
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>

root
Offline
Last seen: 1 day 4 hours ago
Joined: 2009-06-23 14:31
[openrtm-users 01298] ./configure --prefix=~/tmp としてmake -j2

安藤様、

GRX齋藤です。

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

よろしくお願いします。

2010年6月13日10:24 Ando Noriaki :
> 岡田先生
>
> 安藤です
>
> こちらでは再現しなかったのですが、Makefileに
> 間違いを見つけましたのでパッチをお送りします。
> おそらくこれでinstallも通ると思うのですが。。。。
>
> 2010年6月11日18:40 Kei Okada :
>> 安藤さま
>>
>> 岡田です.ありがとうございます.
>> こちらでも確認できました.
>>
>> 引き続きの報告で大変恐縮ですが,こんどは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 :
>>> 岡田先生
>>>
>>> 安藤です
>>>
>>> 先日のパッチに加えて添付のパッチを適用してみていただけますでしょうか?
>>> パッチ適用後は ./build/autogen を実行してください。
>>>
>>> こちらでは-j8でコンパイル通りました。
>>>
>>>
>>> 2010年6月10日14:52 Kei Okada :
>>>> 安藤さま
>>>>
>>>> 岡田です.ありがとうございます.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 :
>>>>> 岡田先生
>>>>>
>>>>> 安藤です
>>>>>
>>>>> ログを見た感じでは、./build/autogen が実行されていないようです。
>>>>> automake, autoconf, libtool が必要になりますが。。。。
>>>>>
>>>>> 代わりに、Makefile.inに直接添付のパッチをあてるのではいかがでしょうか?
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> 2010年6月10日12:47 Kei Okada :
>>>>>> 安藤さま
>>>>>>
>>>>>> 岡田です.ありがとうございます.
>>>>>> 私の環境ではやはりうまくいっていないようです.
>>>>>> ご参考になるか分かりませんがログファイルを添付します.
>>>>>>
>>>>>> 2010/6/10 Ando Noriaki :
>>>>>>> 岡田先生、齊藤様
>>>>>>>
>>>>>>> 安藤です
>>>>>>>
>>>>>>> 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 :
>>>>>>>> 岡田です.
>>>>>>>>
>>>>>>>> 私の書き方が悪かったようです.なんとかして出来る所だけでも-j2をつけてコンパイルしたい,
>>>>>>>> という趣旨でした.
>>>>>>>>
>>>>>>>> 2010/6/10 Hajime SAITO :
>>>>>>>>> 岡田さま、
>>>>>>>>>
>>>>>>>>> 齋藤です。
>>>>>>>>>
>>>>>>>>> ./configure --enable-testsをしていないので、-j2無しのmakeをすれば出来上がるはずですよ。
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> 2010年6月10日2:28 Kei Okada :
>>>>>>>>>> 斉藤さま
>>>>>>>>>>
>>>>>>>>>> ありがとうございます.
>>>>>>>>>>
>>>>>>>>>> exampleの中で失敗しているのですが,
>>>>>>>>>> もしコアシステムの部分は必ず成功する,ということであれば,
>>>>>>>>>> コアシステムだけをコンパイルするターゲットを教えていただければ,
>>>>>>>>>> と思います.
>>>>>>>>>>
>>>>>>>>>> 2010/6/10 Hajime SAITO :
>>>>>>>>>>> GRX齋藤です。
>>>>>>>>>>>
>>>>>>>>>>> 意気込んでmake -j 8をいきなりやろうとしたことがありますが、パラレルmakeにMakefileが対応していないとようです。
>>>>>>>>>>> ちらっと試みようとしたことがありましたが、一度idlファイルのコンパイルを通す必要があり、ややこしそうでしたのでその後挑戦していません。
>>>>>>>>>>> 一度コンパイルしたことのあるツリーでしたらパラレルmakeはできたと思いますが、いじっているモノによっては予期せぬ状態になることがあります。
>>>>>>>>>>>
>>>>>>>>>>> テストディレクトリだけでもパラレルにしたいと思ったことはありますが、結構結果は読みづらかったです。
>>>>>>>>>>>
>>>>>>>>>>> よろしくお願いします。
>>>>>>>>>>>
>>>>>>>>>>> 2010年6月9日23:12 Kei Okada :
>>>>>>>>>>>> 東大の岡田です.よろしくお願いいたします.
>>>>>>>>>>>>
>>>>>>>>>>>> ./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]: *** 未完了のジョブを待っています...
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>

Log in or register to post comments

Download

latest Releases : 2.0.0-RELESE

2.0.0-RELESE Download page

Number of Projects

Choreonoid

Motion editor/Dynamics simulator

OpenHRP3

Dynamics simulator

OpenRTP

Integrated Development Platform

AIST RTC collection

RT-Components collection by AIST

TORK

Tokyo Opensource Robotics Association

DAQ-Middleware

Middleware for DAQ (Data Aquisition) by KEK