Qt не может найти библиотеку GL - PullRequest
0 голосов
/ 29 мая 2018

Я установил QT на 64-битных Centos.Я получил ошибку ниже при создании простого приложения для создания виджетов:

/usr/bin/ld: cannot find -lGL
collect2: error: ld returned 1 exit status
make: *** [untitled] Error 1
08:17:08: The process "/usr/bin/make" exited with code 2.
Error while building/deploying project untitled (kit: Desktop Qt 5.9.5 GCC 64bit)
When executing step "Make"

Команда ниже

locate *libGL.so*

Brigs

/usr/lib64/libGL.so.1
/usr/lib64/libGL.so.1.2.0

Как решить проблему?

1 Ответ

0 голосов
/ 29 мая 2018

Вам нужны файлы разработки, а не только файлы времени выполнения.Когда вы указываете флаг -lGL, компилятор будет искать файл libGL.so или libGL.a для ссылки на него.

В этом случае вы ожидаете файл /usr/lib64/libGL.soприсутствовать.

Запустите

  yum provides /usr/lib64/libGL.so 

, чтобы найти, какой пакет предоставляет этот файл.(Или для более широкого поиска, запустите yum provides */libGL.so)

Затем установите этот пакет

  yum install mesa-libGL-devel
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...