[rc-simjp 387] Re: [Rctools-users 351] Re: シミュレータのインストール

アーカイブの一覧に戻る

Takesuke UENISHI uenis****@ci*****
2008年 7月 5日 (土) 17:38:23 JST


大阪府立大学の上西です.

インストールできました.ありがとうございます.
お忙しい中お時間をとらせてしまって申し訳ありませんでした.

Hidehisa AKIYAMA wrote:
> 秋山@産総研です.
>
> rcssbaseがgcc-4.3でコンパイルできない問題ですが,3Dのメンテナである
> Hedayatがパッチを送ってくれました.
> このメールに添付しておきます.
>
> まだ手元でgcc-4.3の環境を用意できていないのですが,テストが完了次第,
> 公式の新バージョンをリリースする予定です.
>
>
>
> 2008/6/25 Takesuke UENISHI <uenis****@ci*****>:
>   
>> 大阪府立大学の上西です.
>>
>>     
>>> rcssbase-12.1.0/rcssbase/lib/factory.hpp の先頭付近に
>>>
>>>   #include <cstring>
>>>
>>> を追加してコンパイルし直してみてください.
>>>
>>>       
>> エラーメッセージが以下のように変わりました.
>> 何度も申し訳ありませんが,よろしくお願いします.
>>
>>
>>
>> make[4]: ディレクトリ `/home/isys3/rcss/rcssbase-12.1.0/rcssbase/lib' に
>> 入ります
>> /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I.
>> -I../.. -I../.. -I../../libltdl -I/usr/include -W -I./src -g -O2 -MT
>> loader.lo -MD -MP -MF .deps/loader.Tpo -c -o loader.lo loader.cpp
>> g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../libltdl -I/usr/include
>> -W -I./src -g -O2 -MT loader.lo -MD -MP -MF .deps/loader.Tpo -c
>> loader.cpp -fPIC -DPIC -o .libs/loader.o
>> In file included from loader.hpp:27,
>> from loader.cpp:26:
>> loaderimpl.hpp:53: error: declaration of 'typedef class
>> rcss::lib::Factory<boost::shared_ptr<rcss::lib::LoaderImpl> (*)(const
>> boost::filesystem::path&, rcss::lib::LoaderImpl::AutoExt, const
>> std::vector<boost::filesystem::basic_path<std::basic_string<char,
>> std::char_traits<char>, std::allocator<char> >,
>> boost::filesystem::path_traits>,
>> std::allocator<boost::filesystem::basic_path<std::basic_string<char,
>> std::char_traits<char>, std::allocator<char> >,
>> boost::filesystem::path_traits> > >&), const char*,
>> rcss::lib::less<const char*> > rcss::lib::LoaderImpl::Factory'
>> factory.hpp:147: error: changes meaning of 'Factory' from 'class
>> rcss::lib::Factory<boost::shared_ptr<rcss::lib::LoaderImpl> (*)(const
>> boost::filesystem::path&, rcss::lib::LoaderImpl::AutoExt, const
>> std::vector<boost::filesystem::basic_path<std::basic_string<char,
>> std::char_traits<char>, std::allocator<char> >,
>> boost::filesystem::path_traits>,
>> std::allocator<boost::filesystem::basic_path<std::basic_string<char,
>> std::char_traits<char>, std::allocator<char> >,
>> boost::filesystem::path_traits> > >&), const char*,
>> rcss::lib::less<const char*> >'
>> loaderimpl.hpp:154: error: declaration of 'typedef class
>> rcss::lib::Factory<boost::shared_ptr<rcss::lib::LoaderStaticImpl> (*)(),
>> const char*, rcss::lib::less<const char*> >
>> rcss::lib::LoaderStaticImpl::Factory'
>> factory.hpp:147: error: changes meaning of 'Factory' from 'class
>> rcss::lib::Factory<boost::shared_ptr<rcss::lib::LoaderStaticImpl> (*)(),
>> const char*, rcss::lib::less<const char*> >'
>> make[4]: *** [loader.lo] エラー 1
>>
>>
>> Hidehisa Akiyama wrote:
>>     
>>> 秋山です.
>>>
>>> Takesuke UENISHI wrote:
>>>
>>>       
>>>> 大阪府立大学の上西と申します.
>>>>
>>>> 申し訳ありませんでした.(宛先を間違えて送信していました)
>>>> 以後気をつけます.
>>>>
>>>>
>>>>         
>>>>> rcssbase-12.1.0/rcssbase/error/error.cpp の最後の方にある return
>>>>> std::strerror( err ); という行を, return strerror( err ); または
>>>>> return ::strerror( err ); に変えてコンパイルし直してみてください.
>>>>>
>>>>>           
>>>> return strerror( err );
>>>> に変えたところ,新たに以下のエラーが発生しました.
>>>>
>>>>         
>>> rcssbase-12.1.0/rcssbase/lib/factory.hpp の先頭付近に
>>>
>>>   #include <cstring>
>>>
>>> を追加してコンパイルし直してみてください.
>>>
>>>
>>>
>>>
>>>       
>>>> make[4]: ディレクトリ `/home/isys3/rcss/rcssbase-12.1.0/rcssbase/lib' に入ります
>>>> /bin/sh ../../libtool --tag=CXX   --mode=compile g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../libltdl  -I/usr/include -W -I./src -g -O2 -MT loader.lo -MD -MP -MF .deps/loader.Tpo -c -o loader.lo loader.cpp
>>>>  g++ -DHAVE_CONFIG_H -I. -I../.. -I../.. -I../../libltdl -I/usr/include -W -I./src -g -O2 -MT loader.lo -MD -MP -MF .deps/loader.Tpo -c loader.cpp  -fPIC -DPIC -o .libs/loader.o
>>>> In file included from loaderimpl.hpp:28,
>>>>                  from loader.hpp:27,
>>>>                  from loader.cpp:26:
>>>> factory.hpp: In member function 'bool rcss::lib::less<const char*>::operator()(const char*, const char*) const':
>>>> factory.hpp:49: error: 'strcmp' is not a member of 'std'
>>>> factory.hpp: In member function 'bool rcss::lib::less<char*>::operator()(char*, char*) const':
>>>> factory.hpp:59: error: 'strcmp' is not a member of 'std'
>>>> In file included from loader.hpp:27,
>>>>                  from loader.cpp:26:
>>>> loaderimpl.hpp: At global scope:
>>>> loaderimpl.hpp:53: error: declaration of 'typedef class rcss::lib::Factory<boost::shared_ptr<rcss::lib::LoaderImpl> (*)(const boost::filesystem::path&, rcss::lib::LoaderImpl::AutoExt, const std::vector<boost::filesystem::basic_path<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::filesystem::path_traits>, std::allocator<boost::filesystem::basic_path<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::filesystem::path_traits> > >&), const char*, rcss::lib::less<const char*> > rcss::lib::LoaderImpl::Factory'
>>>> factory.hpp:147: error: changes meaning of 'Factory' from 'class rcss::lib::Factory<boost::shared_ptr<rcss::lib::LoaderImpl> (*)(const boost::filesystem::path&, rcss::lib::LoaderImpl::AutoExt, const std::vector<boost::filesystem::basic_path<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::filesystem::path_traits>, std::allocator<boost::filesystem::basic_path<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, boost::filesystem::path_traits> > >&), const char*, rcss::lib::less<const char*> >'
>>>> loaderimpl.hpp:154: error: declaration of 'typedef class rcss::lib::Factory<boost::shared_ptr<rcss::lib::LoaderStaticImpl> (*)(), const char*, rcss::lib::less<const char*> > rcss::lib::LoaderStaticImpl::Factory'
>>>> factory.hpp:147: error: changes meaning of 'Factory' from 'class rcss::lib::Factory<boost::shared_ptr<rcss::lib::LoaderStaticImpl> (*)(), const char*, rcss::lib::less<const char*> >'
>>>> make[4]: *** [loader.lo] エラー 1
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>> Hidehisa Akiyama wrote:
>>>>
>>>>         
>>>>> 産総研の秋山です.
>>>>> シミュレータの質問はSimJPに投げてください.
>>>>>
>>>>>
>>>>> rcssbase-12.1.0/rcssbase/error/error.cpp の最後の方にある
>>>>>
>>>>>   return std::strerror( err );
>>>>>
>>>>> という行を,
>>>>>
>>>>>   return strerror( err );
>>>>> または
>>>>>   return ::strerror( err );
>>>>>
>>>>> に変えてコンパイルし直してみてください.
>>>>>
>>>>>
>>>>> Takesuke UENISHI wrote:
>>>>>
>>>>>
>>>>>           
>>>>>> 大阪府立大学の上西と申します.
>>>>>>
>>>>>> この度OSをopenSUSE11.0にしたところ,
>>>>>> 下記のエラーが出てrcssbase-12.1.0のmakeができませんでした.
>>>>>> gccのバージョンは4.3.1です.よろしければ助言をお願いします.
>>>>>>
>>>>>>
>>>>>> make all-recursive
>>>>>> make[1]: ディレクトリ `/home/isys3/Desktop/rcssbase-12.1.0' に入ります
>>>>>> Making all in .
>>>>>> make[2]: ディレクトリ `/home/isys3/Desktop/rcssbase-12.1.0' に入ります
>>>>>> make[2]: `all-am' に対して行うべき事はありません.
>>>>>> make[2]: ディレクトリ `/home/isys3/Desktop/rcssbase-12.1.0' から出ます
>>>>>> Making all in libltdl
>>>>>> make[2]: ディレクトリ `/home/isys3/Desktop/rcssbase-12.1.0/libltdl' に入
>>>>>> ります
>>>>>> make all-am
>>>>>> make[3]: ディレクトリ `/home/isys3/Desktop/rcssbase-12.1.0/libltdl' に入
>>>>>> ります
>>>>>> make[3]: `all-am' に対して行うべき事はありません.
>>>>>> make[3]: ディレクトリ `/home/isys3/Desktop/rcssbase-12.1.0/libltdl' から
>>>>>> 出ます
>>>>>> make[2]: ディレクトリ `/home/isys3/Desktop/rcssbase-12.1.0/libltdl' から
>>>>>> 出ます
>>>>>> Making all in rcssbase
>>>>>> make[2]: ディレクトリ `/home/isys3/Desktop/rcssbase-12.1.0/rcssbase' に
>>>>>> 入ります
>>>>>> Making all in error
>>>>>> make[3]: ディレクトリ
>>>>>> `/home/isys3/Desktop/rcssbase-12.1.0/rcssbase/error' に入ります
>>>>>> /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I.
>>>>>> -I../.. -I/usr/include -Wall -I../.. -g -O2 -MT error.lo -MD -MP -MF
>>>>>> .deps/error.Tpo -c -o error.lo error.cpp
>>>>>> g++ -DHAVE_CONFIG_H -I. -I../.. -I/usr/include -Wall -I../.. -g -O2 -MT
>>>>>> error.lo -MD -MP -MF .deps/error.Tpo -c error.cpp -fPIC -DPIC -o
>>>>>> .libs/error.o
>>>>>> error.cpp: In function 'std::string rcss::error::strerror(long int)':
>>>>>> error.cpp:91: error: 'strerror' is not a member of 'std'
>>>>>> make[3]: *** [error.lo] エラー 1
>>>>>> make[3]: ディレクトリ
>>>>>> `/home/isys3/Desktop/rcssbase-12.1.0/rcssbase/error' から出ます
>>>>>> make[2]: *** [all-recursive] エラー 1
>>>>>> make[2]: ディレクトリ `/home/isys3/Desktop/rcssbase-12.1.0/rcssbase' か
>>>>>> ら出ます
>>>>>> make[1]: *** [all-recursive] エラー 1
>>>>>> make[1]: ディレクトリ `/home/isys3/Desktop/rcssbase-12.1.0' から出ます
>>>>>> make: *** [all] エラー 2
>>>>>>
>>>>>> _______________________________________________
>>>>>> Rctools-users mailing list
>>>>>> Rctoo****@lists*****
>>>>>> http://lists.sourceforge.jp/mailman/listinfo/rctools-users
>>>>>>
>>>>>>
>>>>>>             
>>>>>           
>>>> _______________________________________________
>>>> Rc-oz-simjp mailing list
>>>> Rc-oz****@lists*****
>>>> http://lists.sourceforge.jp/mailman/listinfo/rc-oz-simjp
>>>>
>>>>         
>>>
>>>       
>> _______________________________________________
>> Rc-oz-simjp mailing list
>> Rc-oz****@lists*****
>> http://lists.sourceforge.jp/mailman/listinfo/rc-oz-simjp
>>
>>     
>
>
>
>   
> ------------------------------------------------------------------------
>
> _______________________________________________
> Rc-oz-simjp mailing list
> Rc-oz****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/rc-oz-simjp
>   




Rc-oz-simjp メーリングリストの案内
アーカイブの一覧に戻る