Need advice on including OpenGL/GLUT in makefile
update: I added OpenCV but still same error.
in my package.xml i have
<build_depend>OpenGL</build_depend>
in my Cmakefile i have
include_directories(include
${catkin_INCLUDE_DIRS}
${OpenGL_INCLUDE_DIRS}
${TinyXML_INCLUDE_DIRS}
target_link_libraries(ar_track_alvar ${OpenGL_LIBRARIES) ${TinyXML_LIBRARIES} ${catkin_LIBRARIES})
but i get the error:
make[1]: *** [ar_track_alvar/ar_track_alvar/CMakeFiles/individualMarkersNoKinect.dir/all] Error 2
/home/richard/catkin_ws/devel/lib/libar_track_alvar.so: undefined reference to `glutInitDisplayMode'
/home/richard/catkin_ws/devel/lib/libar_track_alvar.so: undefined reference to `glutDisplayFunc'
/home/richard/catkin_ws/devel/lib/libar_track_alvar.so: undefined reference to `glutSpecialFunc'
/home/richard/catkin_ws/devel/lib/libar_track_alvar.so: undefined reference to `glutMouseFunc'
/home/richard/catkin_ws/devel/lib/libar_track_alvar.so: undefined reference to `glutPostRedisplay'
/home/richard/catkin_ws/devel/lib/libar_track_alvar.so: undefined reference to `glutCreateWindow'
/home/richard/catkin_ws/devel/lib/libar_track_alvar.so: undefined reference to `alvar::CameraEC::UpdatePose(CvMat const*, CvMat*, alvar::Pose*, CvMat*)'
/home/richard/catkin_ws/devel/lib/libar_track_alvar.so: undefined reference to `glutSetWindow'
/home/richard/catkin_ws/devel/lib/libar_track_alvar.so: undefined reference to `alvar::CameraEC::Get3dOnPlane(alvar::Pose const*, CvPoint2D32f, CvPoint3D32f&)'
/home/richard/catkin_ws/devel/lib/libar_track_alvar.so: undefined reference to `glutSwapBuffers'
/home/richard/catkin_ws/devel/lib/libar_track_alvar.so: undefined reference to `glutMainLoop'
/home/richard/catkin_ws/devel/lib/libar_track_alvar.so: undefined reference to `glutPositionWindow'
/home/richard/catkin_ws/devel/lib/libar_track_alvar.so: undefined reference to `glutInit'
/home/richard/catkin_ws/devel/lib/libar_track_alvar.so: undefined reference to `glutInitWindowSize'
/home/richard/catkin_ws/devel/lib/libar_track_alvar.so: undefined reference to `glutMotionFunc'
collect2: error: ld returned 1 exit status