Где моя перенасыщенность?

Я пытаюсь скомпилировать c программу:

#include<GL/glut.h>
#include<GL/glew.h>
#include<GL/gl.h>
#include<GL/glu.h>
void main(int argc, char **argv) {
        glutInit(&argc, argv);
        glewInit();
        if (glewIsSupported("GL_VERSION_2_0"))
            printf("Ready for OpenGL 2.0\n");
        else {
            printf("OpenGL 2.0 not supported\n");
            exit(1);
        }

        setShaders();

        glutMainLoop();
    }

, используя:

gcc -lGLEW -lGLU -lGL - lglut c.c

Я получил ошибку:

 gcc: error: lglut: No such file or directory

Итак, я проверяю:

 locate glut.h
 /usr/include/GL/freeglut.h
 /usr/include/GL/glut.h
 /usr/share/doc/freeglut3-dev/freeglut.html

также:

locate glut.so
/usr/lib/x86_64-linux-gnu/libglut.so
/usr/lib/x86_64-linux-gnu/libglut.so.3
/usr/lib/x86_64-linux-gnu/libglut.so.3.9.0

Что мне нужно сделать, чтобы он компилировался?

0
задан 12 January 2014 в 16:02

1 ответ

после вашего кода у вас есть эта команда, используя:

gcc -lGLEW -lGLU -lGL - lglut c.c

, возможно, следует использовать:

gcc -lGLEW -lGLU -lGL -lglut c.c

может быть непреднамеренный пробел между - и lglut

0
ответ дан 12 January 2014 в 16:02

Другие вопросы по тегам:

Похожие вопросы: