[ros-users] compilation error on c-turtle

Nitin Dhiman nitinkdhiman at gmail.com
Tue Jun 29 06:42:17 UTC 2010


Hello friends,
I am getting following error:

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Scanning dependencies of target rosconsole
make[4]: Leaving directory
`/home/nitin/MS/downloads/robotics/softwares/ros-0.9.0/core/rosconsole/build'
make[4]: Entering directory
`/home/nitin/MS/downloads/robotics/softwares/ros-0.9.0/core/rosconsole/build'
[ 50%] Building CXX object
CMakeFiles/rosconsole.dir/src/rosconsole/rosconsole.o
In file included from
/home/nitin/robotics/softwares/ros-0.9.0/core/rosconsole/src/rosconsole/rosconsole.cpp:32:
/home/nitin/robotics/softwares/ros-0.9.0/core/rosconsole/include/ros/console.h:89:
error: expected unqualified-id before ‘&’ token
/home/nitin/robotics/softwares/ros-0.9.0/core/rosconsole/include/ros/console.h:89:
error: expected ‘)’ before ‘&’ token
/home/nitin/robotics/softwares/ros-0.9.0/core/rosconsole/include/ros/console.h:89:
error: expected initializer before ‘&’ token
/home/nitin/robotics/softwares/ros-0.9.0/core/rosconsole/src/rosconsole/rosconsole.cpp:59:
error: ‘getDebug’ is not a member of ‘log4cxx::Level’
/home/nitin/robotics/softwares/ros-0.9.0/core/rosconsole/src/rosconsole/rosconsole.cpp:60:
error: ‘getInfo’ is not a member of ‘log4cxx::Level’
/home/nitin/robotics/softwares/ros-0.9.0/core/rosconsole/src/rosconsole/rosconsole.cpp:61:
error: ‘getWarn’ is not a member of ‘log4cxx::Level’
/home/nitin/robotics/softwares/ros-0.9.0/core/rosconsole/src/rosconsole/rosconsole.cpp:62:
error: ‘getError’ is not a member of ‘log4cxx::Level’
/home/nitin/robotics/softwares/ros-0.9.0/core/rosconsole/src/rosconsole/rosconsole.cpp:63:
error: ‘getFatal’ is not a member of ‘log4cxx::Level’
/home/nitin/robotics/softwares/ros-0.9.0/core/rosconsole/src/rosconsole/rosconsole.cpp:79:
error: ‘log4cxx::helpers::Pool’ has not been declared
/home/nitin/robotics/softwares/ros-0.9.0/core/rosconsole/src/rosconsole/rosconsole.cpp:
In member function ‘virtual void
ros::console::ROSConsoleStdioAppender::append(const
log4cxx::spi::LoggingEventPtr&, int&)’:
/home/nitin/robotics/softwares/ros-0.9.0/core/rosconsole/src/rosconsole/rosconsole.cpp:85:
error: ‘getFatal’ is not a member of ‘log4cxx::Level’
/home/nitin/robotics/softwares/ros-0.9.0/core/rosconsole/src/rosconsole/rosconsole.cpp:91:
error: ‘getError’ is not a member of ‘log4cxx::Level’
/home/nitin/robotics/softwares/ros-0.9.0/core/rosconsole/src/rosconsole/rosconsole.cpp:97:
error: ‘getWarn’ is not a member of ‘log4cxx::Level’
/home/nitin/robotics/softwares/ros-0.9.0/core/rosconsole/src/rosconsole/rosconsole.cpp:102:
error: ‘getInfo’ is not a member of ‘log4cxx::Level’
/home/nitin/robotics/softwares/ros-0.9.0/core/rosconsole/src/rosconsole/rosconsole.cpp:107:
error: ‘getDebug’ is not a member of ‘log4cxx::Level’
/home/nitin/robotics/softwares/ros-0.9.0/core/rosconsole/src/rosconsole/rosconsole.cpp:113:
error: ‘print’ is not a member of ‘ros::console’
/home/nitin/robotics/softwares/ros-0.9.0/core/rosconsole/src/rosconsole/rosconsole.cpp:113:
error: ‘LOG4CXX_LOCATION’ was not declared in this scope
/home/nitin/robotics/softwares/ros-0.9.0/core/rosconsole/src/rosconsole/rosconsole.cpp:114:
error: ‘print’ is not a member of ‘ros::console’
/home/nitin/robotics/softwares/ros-0.9.0/core/rosconsole/src/rosconsole/rosconsole.cpp:114:
error: ‘LOG4CXX_LOCATION’ was not declared in this scope
/home/nitin/robotics/softwares/ros-0.9.0/core/rosconsole/src/rosconsole/rosconsole.cpp:
In function ‘void ros::console::do_initialize()’:
/home/nitin/robotics/softwares/ros-0.9.0/core/rosconsole/src/rosconsole/rosconsole.cpp:142:
error: ‘getInfo’ is not a member of ‘log4cxx::Level’
/home/nitin/robotics/softwares/ros-0.9.0/core/rosconsole/src/rosconsole/rosconsole.cpp:145:
error: ‘getWarn’ is not a member of ‘log4cxx::Level’
/home/nitin/robotics/softwares/ros-0.9.0/core/rosconsole/src/rosconsole/rosconsole.cpp:162:
error: cannot allocate an object of abstract type
‘ros::console::ROSConsoleStdioAppender’
/home/nitin/robotics/softwares/ros-0.9.0/core/rosconsole/src/rosconsole/rosconsole.cpp:72:
note:   because the following virtual functions are pure within
‘ros::console::ROSConsoleStdioAppender’:
/usr/include/log4cxx/appenderskeleton.h:100: note: virtual void
log4cxx::AppenderSkeleton::append(const log4cxx::spi::LoggingEventPtr&)
/home/nitin/robotics/softwares/ros-0.9.0/core/rosconsole/src/rosconsole/rosconsole.cpp:
At global scope:
/home/nitin/robotics/softwares/ros-0.9.0/core/rosconsole/src/rosconsole/rosconsole.cpp:181:
error: expected unqualified-id before ‘&’ token
/home/nitin/robotics/softwares/ros-0.9.0/core/rosconsole/src/rosconsole/rosconsole.cpp:181:
error: expected ‘)’ before ‘&’ token
/home/nitin/robotics/softwares/ros-0.9.0/core/rosconsole/src/rosconsole/rosconsole.cpp:181:
error: expected initializer before ‘&’ token
/home/nitin/robotics/softwares/ros-0.9.0/core/rosconsole/src/rosconsole/rosconsole.cpp:250:
error: expected ‘}’ at end of input
/home/nitin/robotics/softwares/ros-0.9.0/core/rosconsole/src/rosconsole/rosconsole.cpp:250:
error: expected ‘}’ at end of input
/home/nitin/robotics/softwares/ros-0.9.0/core/rosconsole/src/rosconsole/rosconsole.cpp:179:
warning: ‘ros::console::g_print_buffer_size’ defined but not used
make[4]: *** [CMakeFiles/rosconsole.dir/src/rosconsole/rosconsole.o] Error 1
make[4]: Leaving directory
`/home/nitin/MS/downloads/robotics/softwares/ros-0.9.0/core/rosconsole/build'
make[3]: *** [CMakeFiles/rosconsole.dir/all] Error 2
make[3]: Leaving directory
`/home/nitin/MS/downloads/robotics/softwares/ros-0.9.0/core/rosconsole/build'
make[2]: *** [all] Error 2
make[2]: Leaving directory
`/home/nitin/MS/downloads/robotics/softwares/ros-0.9.0/core/rosconsole/build'
make[1]: *** [all] Error 2
make[1]: Leaving directory
`/home/nitin/MS/downloads/robotics/softwares/ros-0.9.0/core/rosconsole'
make: *** [all] Error 2
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Code syntax look fine. I am installing on debian squeeze. I have Log4cxx
0.9.7-6.1 installed.
How i can solve this issue?

Thanks and regards

nitin
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osuosl.org/pipermail/ros-users/attachments/20100629/5de66e80/attachment-0002.html>


More information about the ros-users mailing list