From: Stephan P. <ple...@gm...> - 2009-05-19 00:32:38
|
Hi, after changing to cmake, I encounter the following problem when compiling gazebo: Linking CXX executable gazebo cd /home/steple/gazebo/trunk/server && /usr/local/bin/cmake -E cmake_link_script CMakeFiles/gazebo-exec.dir/link.txt --verbose=1 /usr/bin/c++ -O3 -DNDEBUG -fPIC CMakeFiles/gazebo-exec.dir/main.o -o gazebo -rdynamic -L/home/steple/gazebo/trunk/libgazebo -L/home/steple/gazebo/trunk/server/gui -L/usr/local/lib -lltdl -lOgreMain -L/usr/local/lib -lOgreMain -lode -L/usr/local/lib -lode -lxml2 -lXft -lopenal -lavformat -lavcodec -lboost_thread-gcc43-mt-1_35 -lboost_signals-gcc43-mt-1_35 -lfreeimage /usr/local/lib/libgazebo_server.so /usr/local/lib/libgazebo_av.so /usr/local/lib/libgazebo_gui.so -lgazebo -lltdl -lode -lgazebo -lopenal /usr/local/lib/libfltk_images.a -lpng -lz -ljpeg /usr/local/lib/libfltk.a /usr/local/lib/libfltk_gl.a /usr/local/lib/libfltk_forms.a -lSM -lICE -lX11 -lXext -lm -Wl,-rpath,/home/steple/gazebo/trunk/libgazebo:/usr/local/lib:/home/steple/gazebo/trunk/server/gui /usr/local/lib/libgazebo_gui.so: undefined reference to `glRasterPos2f' and a lot more GL and Xinerama related undefined references. Adding -lGL and -lXinerama fixes this, e.g. executing 'manually' /usr/bin/c++ -O3 -DNDEBUG -fPIC CMakeFiles/gazebo-exec.dir/main.o -o gazebo -rdynamic -L/home/steple/gazebo/trunk/libgazebo -L/home/steple/gazebo/trunk/server/gui -L/usr/local/lib -lltdl -lOgreMain -L/usr/local/lib -lOgreMain -lode -L/usr/local/lib -lode -lxml2 -lXft -lopenal -lavformat -lavcodec -lboost_thread-gcc43-mt-1_35 -lboost_signals-gcc43-mt-1_35 -lfreeimage /usr/local/lib/libgazebo_server.so /usr/local/lib/libgazebo_av.so /usr/local/lib/libgazebo_gui.so -lgazebo -lltdl -lode -lgazebo -lopenal /usr/local/lib/libfltk_images.a -lpng -lz -ljpeg /usr/local/lib/libfltk.a /usr/local/lib/libfltk_gl.a /usr/local/lib/libfltk_forms.a -lSM -lICE -lX11 -lXext -lm -Wl,-rpath,/home/steple/gazebo/trunk/libgazebo:/usr/local/lib:/home/steple/gazebo/trunk/server/gui -lGL -lXinerama and then running make again. I have never used cmake before, so I have no idea if this problem is cmake related or if something is wrong with my system. Stephan |