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

Back to archive index

Takesuke UENISHI uenis****@ci*****
2008年 6月 25日 (水) 14:51:15 JST


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

> 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 メーリングリストの案内
Back to archive index