Makefile:31: Building...
g++ -I../../include -I/usr/X11R6/include -I/opt/irrlicht/include -O3 -ffast-math -Os -fomit-frame-pointer rr.cpp -o rr -L/usr/X11R6/lib -L../../irrlicht/lib/Linux -L/opt/irrlicht/lib/Linux -lIrrlicht -Llib -lGL -lGLU -lXxf86vm -lXext -lX11 -lSDL -lSDL_mixer -lXcursor
rr.cpp: In member function ‘int vscreen::Update_char(int, float, float)’:
rr.cpp:821:106: error: no matching function for call to ‘irr::scene::ISceneCollisionManager::getCollisionPoint(irr::core::line3d<float>&, irr::scene::IMetaTriangleSelector*&, irr::core::vector3df&, irr::core::triangle3df&, irr::scene::ISceneNode*&)’
rr.cpp:821:106: note: candidate is:
/usr/include/irrlicht/ISceneCollisionManager.h:41:16: note: virtual bool irr::scene::ISceneCollisionManager::getCollisionPoint(const irr::core::line3d<float>&, irr::scene::ITriangleSelector*, irr::core::vector3df&, irr::core::triangle3df&, const irr::scene::ISceneNode*&)
/usr/include/irrlicht/ISceneCollisionManager.h:41:16: note: no known conversion for argument 5 from ‘irr::scene::ISceneNode*’ to ‘const irr::scene::ISceneNode*&’
make: *** [all_linux] Error 1
Btw, can you give me upload rights?
Here is how to compile irrlicht first. Copy this to your /opt folder
sudo svn co https:/ /irrlicht. svn.sourceforge .net/svnroot/ irrlicht/ trunk irrlicht
save it as 'uppirr.sh' and make it executable
cd /opt
./uppirr.sh
<enter password>
after it finishes: source/ Irrlicht
cd irrlicht/
sudo make
Then you should be able to compile with the latest version, where the Makefile is pointing to. You may change that to another folder if you wish, if you don't want to place irrlicht in your /opt folder.