linux - online - update qt ubuntu




Installer Qt sur Linux, impossible de trouver-lGL (3)

Avez-vous installé libgl-dev ? Sinon, installez-le et cela devrait fonctionner.

J'ai de la difficulté à installer Qt sur Linux. J'ai téléchargé le fichier .run sur le site Web et installé Qt. Cependant, lorsque j'essaie de compiler le projet Hello World par défaut à l'aide de Qtcreator, j'obtiens les éléments suivants:

error cannot find -lGL

J'ai pu résoudre le problème en émettant la commande:

sudo apt-get install libqt4-dev

Mais, je ne suis pas satisfait de la solution car je veux utiliser Qt5 et le nom de la lib téléchargée implique la version 4. Quelqu'un peut-il expliquer ce qui se passe et me dire si ma solution est correcte? Sinon, que dois-je faire pour obtenir un Qt fonctionnel sous Linux?

Question supplémentaire

La réponse correcte, fournie par LtWorf , était d'installer libgl-dev . Pour de futurs problèmes de ce genre, quelqu'un peut-il me dire comment j'aurais dû deviner que je devais télécharger cette bibliothèque particulière? Et pourquoi y a-t-il des bibliothèques avec -dev à la fin? Que fournissent-ils?


Eh bien, il essaie de lier avec libgl et ne le trouve pas. Vous devriez installer libgl-dev .

-l est une option de l'éditeur de liens, il indique à l'éditeur de liens d'utiliser une bibliothèque donnée. Par exemple, vous pouvez avoir -lmagic ce qui signifie que vous voulez utiliser libmagic .

Normalement, toutes les bibliothèques sont appelées libsomething, et sur debian, vous trouverez 3 paquets appelés: libsomething libsomething-dbg libsomething-dev

Le premier est la bibliothèque, le second est la bibliothèque compilée avec les symboles de débogage, de sorte que vous pouvez mieux comprendre les stacktraces, et le dernier est le package de développement, il contient les fichiers .h afin que vous puissiez créer un lien vers le bibliothèque.


sudo apt-get install libgl-dev





installation