2011-11-30 7 views
12

Tengo algunos problemas para compilar la aplicación "hello world" en kubuntu linux 11.10. Este es el archivo de proyecto:Error de compilación: no se puede encontrar -lGLU y -lGL en kubuntu linux

// opengltext.pro 
SOURCES += \ 
    main.cpp 
QT += opengl 

y un archivo CPP:

// main.cpp 

    #include <QApplication> 

    int main(int argc, char *argv[]) 
    { 
     QApplication app(argc, argv); 
     return app.exec(); 
    } 

que tengo los siguientes errores:

:-1: error: cannot find -lGLU 
:-1: error: cannot find -lGL 
:-1: error: collect2: ld returned 1 exit status 

Trato de encontrar en google la solución de este problema. Pero no lo encontré intento instalar:

sudo apt-get install libglw1-mesa-dev 

pero este error se sigue llevando a cabo

Cuál es el problema?

Respuesta

17

son necesarios los siguientes paquetes: 2

xlibmesa-gl-dev 
xlibmesa-glu-dev 

- editar -

Gracias por @ephemient corrección, estos nombres eran obsoletos, nombres correctos son:

libgl1-mesa-dev 
libglu1-mesa-dev 
+0

Si su sistema informa que ya tiene los paquetes y todavía no funciona, intente reinstalarlos a través de su administrador de paquetes. Ya he instalado los paquetes, pero por alguna razón me faltaban los archivos 'libGL.so' necesarios. La reinstalación solucionó el problema. – pR0Ps

+0

Gracias pR0Ps - la reinstalación funcionó para mí a: aptitude reinstall libgl1-mesa-dev –

0

En Además de la respuesta sobre la instalación de las bibliotecas correctas (sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev) es posible que necesite agregar: unix: LIBS + = -L/usr/lib/x86_ 64-linux-gnu/mesa/ a su archivo .pro, sé que necesitaba hacerlo. Por supuesto, esa ruta puede ser diferente si usas el software de 32 bits u otras razones dependientes del sistema.

Cuestiones relacionadas