写了一个简单OpenGL程序,只有一个c文件,用gcc编译链接:
gcc -lGL -lGLU -lglut -o myGlInfo myGlInfo.c
链接出错,提示一堆“undefined reference to”,但实际所有库都有。
改为:
gcc myGlInfo.c -o myGlInfo -lGL -lGLU -lglut
就编译通过了。
原因:gcc后面参数顺序很重要, -l 不能放到 -o前面。
写了一个简单OpenGL程序,只有一个c文件,用gcc编译链接:
gcc -lGL -lGLU -lglut -o myGlInfo myGlInfo.c
链接出错,提示一堆“undefined reference to”,但实际所有库都有。
改为:
gcc myGlInfo.c -o myGlInfo -lGL -lGLU -lglut
就编译通过了。
原因:gcc后面参数顺序很重要, -l 不能放到 -o前面。