Rviz on Odroid - undefined references to Ogre namespace
Hi,
I have a Odroid-X2, which is a ARM platform, and I'm trying to install rviz on it (yes I know it can be a heavy task to a ARM board but it serves as testing for now). I have Linaro 12.11 installed with ROS Hydro. When trying to catkin_make my ws I get only the following errors, related to Ogre:
Linking CXX executable /home/linaro/AIMAVProject_ws/devel/lib/rviz/rviz
/home/linaro/AIMAVProject_ws/devel/lib/librviz.so: undefined reference to `Ogre::Technique::setSceneBlending(Ogre::SceneBlendType)'
/home/linaro/AIMAVProject_ws/devel/lib/librviz.so: undefined reference to `Ogre::Material::clone(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, bool, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) const'
/home/linaro/AIMAVProject_ws/devel/lib/librviz.so: undefined reference to `Ogre::Vector3::NEGATIVE_UNIT_Z'
/home/linaro/AIMAVProject_ws/devel/lib/librviz.so: undefined reference to `Ogre::Vector3::UNIT_Y'
/home/linaro/AIMAVProject_ws/devel/lib/librviz.so: undefined reference to `Ogre::VertexData::~VertexData()'
/home/linaro/AIMAVProject_ws/devel/lib/librviz.so: undefined reference to `Ogre::Matrix3::IDENTITY'
/home/linaro/AIMAVProject_ws/devel/lib/librviz.so: undefined reference to `Ogre::Camera::getCameraToViewportRay(float, float) const'
/home/linaro/AIMAVProject_ws/devel/lib/librviz.so: undefined reference to `Ogre::MovableObject::setRenderQueueGroup(unsigned char)'
/home/linaro/AIMAVProject_ws/devel/lib/librviz.so: undefined reference to `Ogre::SceneNode::getParentSceneNode() const'
/home/linaro/AIMAVProject_ws/devel/lib/librviz.so: undefined reference to `Ogre::Root::getRenderSystem()'
/home/linaro/AIMAVProject_ws/devel/lib/librviz.so: undefined reference to `Ogre::VertexElement::getTypeSize(Ogre::VertexElementType)'
/home/linaro/AIMAVProject_ws/devel/lib/librviz.so: undefined reference to `Ogre::MovableObject::getDarkCapBounds(Ogre::Light const&, float) const'
/home/linaro/AIMAVProject_ws/devel/lib/librviz.so: undefined reference to `Ogre::LogManager::LogManager()'
/home/linaro/AIMAVProject_ws/devel/lib/librviz.so: undefined reference to `Ogre::Exception::Exception(int, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/home/linaro/AIMAVProject_ws/devel/lib/librviz.so: undefined reference to `Ogre::MemoryDataStream::MemoryDataStream(void*, unsigned int, bool, bool)'
/home/linaro/AIMAVProject_ws/devel/lib/librviz.so: undefined reference to `Ogre::Root::createRenderWindow(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, unsigned int, bool, std::map<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::less<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, Ogre::STLAllocator<std::pair<std::basic_string<char, std::char_traits<char>, std::allocator<char> > const, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >, Ogre::CategorisedAllocPolicy<(Ogre::MemoryCategory)0> > > const*)'
/home/linaro/AIMAVProject_ws/devel/lib/librviz.so: undefined reference to `Ogre::HardwareBufferManager::getSingleton()'
/home/linaro/AIMAVProject_ws/devel/lib/librviz.so: undefined reference to `Ogre::WireBoundingBox::WireBoundingBox()'
/home/linaro/AIMAVProject_ws/devel/lib/librviz.so: undefined reference to `Ogre::Material::setLightingEnabled(bool)'
/home/linaro/AIMAVProject_ws/devel/lib/librviz.so: undefined reference to `Ogre::Quaternion::Inverse() const'
/home/linaro/AIMAVProject_ws/devel/lib/librviz.so: undefined reference to `Ogre::Technique::setDiffuse(float, float, float, float)'
/home/linaro/AIMAVProject_ws/devel/lib/librviz.so: undefined reference to ...