web-dev-qa-db-fra.com

Impossible de trouver -lGL mais j'ai installé le pilote Nvidia

J'essaie de compiler un programme "Hello World" simple dans Qt Creator, mais je reçois toujours ce message:

g++ -Wl,-rpath,/home/paul/Apps/Qt/5.3/gcc_64 \
  -Wl,-rpath,/home/paul/Apps/Qt/5.3/gcc_64/lib -o hello_world main.o qrc_qml.o \
  -L/home/paul/Apps/Qt/5.3/gcc_64/lib -lQt5Quick -lQt5Qml -lQt5Widgets \
  -lQt5Network -lQt5Gui -lQt5Core -lGL -lpthread 
/usr/bin/ld: cannot find -lGL

Comme le titre l'indique, j'ai installé le pilote Nvidia et lorsque je lance ldconfig -p | grep libGL.so, je reçois ceci:

paul@kreker-desktop:~$ ldconfig -p | grep libGL.so
        libGL.so.1 (libc6,x86-64) => /usr/lib/nvidia-331-updates/libGL.so.1
        libGL.so.1 (libc6) => /usr/lib32/nvidia-331-updates/libGL.so.1
        libGL.so (libc6,x86-64) => /usr/lib/nvidia-331-updates/libGL.so
        libGL.so (libc6) => /usr/lib32/nvidia-331-updates/libGL.so

Y a-t-il quelque chose que je dois installer que j'ai manqué? Que puis-je faire pour que cela fonctionne?

3
Paul Kreker

Vous pouvez faire un lien symbolique:

Sudo ln -s /usr/lib/nvidia-331/libGL.so /usr/lib/libGL.so

Ou vous pouvez installer les fichiers de développement GLX:

Sudo apt-get install libgl1-mesa-dev
2
Cornelius