我正试图在Linux Mint系统上恢复旧的OpenGL程序。我使用synaptic包管理器安装了freeglut3 dev。编译器不再抱怨无法找到glut include文件,但现在我有其他问题:
cc -Wall -o gears main.c draw_gears.c gl_drawing.c load_data.c normal.c prep_data.c -lglut
/usr/bin/ld: /tmp/ccfNsT0O.o: undefined reference to symbol 'glNewList'
//usr/lib/i386-linux-gnu/mesa/libGL.so.1: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make: *** [gears] Error 1
最佳答案
试试这个:
cc -Wall -o gears main.c draw_gears.c gl_drawing.c load_data.c normal.c prep_data.c -lglut -lGLU -lGL
关于c - 我缺少什么openGL软件包?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30678865/