From: Rich M. <jp...@gm...> - 2010-03-17 13:38:15
|
The function “basename” is being re-declared by Stage in replace/replace.h. This is fixed in the latest version of Stage (3.2.2). If you need to use 3.2.0, you can comment out the basename stuff in replace/replace.h and it should compile just fine. Rich From: hamido hourani [mailto:hj...@ya...] Sent: Wednesday, March 17, 2010 7:20 AM To: pla...@li... Subject: [Playerstage-users] Stage 3.2.0 Dear All, I'm trying to install Stage simulator on my PC (Linux Ubuntu 9.10). I used the cmake and it worked fine; however, when I want to build the stage by using "make" command I get this error message: myloc:~/playerstage/Stage-3.2.0-Source$ make [ 1%] Building CXX object libstage/CMakeFiles/stage.dir/worldfile.o In file included from /home/test/playerstage/Stage-3.2.0-Source/libstage/worldfile.cc:42: /home/test/playerstage/Stage-3.2.0-Source/replace/replace.h:94: error: new declaration ‘char* basename(const char*)’ /usr/include/string.h:601: error: ambiguates old declaration ‘const char* basename(const char*)’ make[2]: *** [libstage/CMakeFiles/stage.dir/worldfile.o] Error 1 make[1]: *** [libstage/CMakeFiles/stage.dir/all] Error 2 make: *** [all] Error 2 Anyone has an idea how could I deal with this !!! Best Regards, Hamido |