cannot find lgl qt ubuntu

Я разработал приложение с графическим интерфейсом на Qt 5.3.1 , я использую Qt Creator 3.1.2 (based on Qt 5.3.1) создать мое приложение с графическим интерфейсом и могу успешно построить и развернуть мое приложение.

Я хотел обновить мой QT Creator и для этого я установил последнюю Qt Creator 3.5.1 (based on Qt 5.5.1) и предоставил необходимые изменения для сборки моего существующего приложения QT GUI на этом последнем создателе qt. Все прошло хорошо и как раз собирался создать конечный исполняемый файл, сборка была прервана с информацией об ошибке ниже:

Я попытался выполнить поиск в Интернете и нашел это предложение, чтобы обновить Mesa package !. [ Если это так, то почему то же приложение прекрасно работало на моем Qt creator 3.1.2. Я хочу знать некоторые детали, прежде чем пытаться исправить это вслепую. ]

Мой Qt Creator работает на Ubuntu 14.04 LTS.

Может кто-нибудь дать мне несколько советов, чтобы решить эту проблему? Заранее спасибо.

I’m having a hard time trying to install Qt on linux. I downloaded the .run file on the website and installed Qt. However, when I try to compile the default Hello World project using Qtcreator, I get the following :

I was able to solve the problem by issuing the command :

But, I’m not satisfied with the solution as I want to use Qt5 and the name of the lib I downloaded implies version 4. Can someone explain what is going on and tell me if my solution is correct? If not, what should I do to get a working Qt on Linux.

Additional question

The correct answer, as provided by LtWorf, was to install libgl-dev. For future problems of this sort, can someone tell me how I should have guessed that I had to download this particular library? And why are there some libs with -dev at the end? What do they provide?

Полный текст ошибки
:-1: error: cannot find -lGL
:-1: error: collect2: error: ld returned 1 exit status

Qt creator скачан с центра приложений.
ОС: Ubuntu 13.10

  • Вопрос задан более трёх лет назад
  • 6225 просмотров

Скорее всего у вас отсутствует пакет разработчика для библиотеки OpenGL. Установите пакет mesa-common-dev.

P. S. Такой совет пригодится для любой библиотеки, когда что-то не линкуется.

Оцените статью