"/usr/bin/ld: cannot find -lGL" impossible to compile a Qt project
-
wrote on 8 Jun 2018, 15:59 last edited by
Since I bought a new computer (I installed Debian stretch with Qt 5.10.1), I can't anymore compile a Qt project. I always end on the following message : "/usr/bin/ld: cannot find -lGL"
After going through many forum, I can already tell you that I already install libglapi-mesa, libgl1-mesa-dev, libgles1-mesa-dev and libgles2-mesa-dev, but I still end in the same compile error.Of course, if I delete -lGL from the Makefile I can compile but I would like to be able to include this library.
As anyone an idea about what I am missing ?
-
Hi,
What Linux distribution are you running ?
What architecture is it ? -
wrote on 9 Jun 2018, 16:07 last edited by
I am under Debian 9.4 and my architecture is x86_64.
$ uname -a Linux VTK-industries-salon 4.9.0-6-amd64 #1 SMP Debian 4.9.88-1+deb9u1 (2018-05-07) x86_64 GNU/Linux
Hope it helped !
-
How did you install Qt ?
-
Hi
On ubuntu i had to do
sudo apt-get install mesa-common-dev
to get the actual headers. -
wrote on 10 Jun 2018, 14:58 last edited by
The package mesa-common-dev is already install on my computer.
And I installed Qt trough the installer for linux qt-unified-linux-x64-3.0.4-online.run -
The package mesa-common-dev is already install on my computer.
And I installed Qt trough the installer for linux qt-unified-linux-x64-3.0.4-online.run@Wotan See here: https://doc.qt.io/qt-5/linux.html
You need to installsudo apt-get install build-essential libgl1-mesa-dev
-
wrote on 11 Jun 2018, 13:59 last edited by
jsulm : it is already installed ...
-
What graphic stack do you have on your machine ?
-
wrote on 12 Jun 2018, 12:16 last edited by
SGaist : What do you mean ? What is a graphic stack ?
-
Graphics card, driver, etc.
-
wrote on 13 Jun 2018, 17:01 last edited by
My graphic card is a "GeForce GTX 1060 6GB"
The driver I installed is "NVIDIA-Linux-x86_64-390.42.run"
I hope it helped ... -
Did you check the related libraries ? Where are they installed ?
-
wrote on 19 Jun 2018, 17:02 last edited by
@Wotan said in "/usr/bin/ld: cannot find -lGL" impossible to compile a Qt project:
GL
Run the following command in shell and see if the libraries installed or not in your computer
ldconfig -v | grep -i GL
The library you are looking will be libGL.so . If it is not there install it as follows,
sudo apt-get install libgl1 -y
That will probably fix this issue.
-
@Wotan See here: https://doc.qt.io/qt-5/linux.html
You need to installsudo apt-get install build-essential libgl1-mesa-dev
-
wrote on 14 Aug 2019, 13:51 last edited by
@monolith said in "/usr/bin/ld: cannot find -lGL" impossible to compile a Qt project:
Problem solved
so please mark your post as such! Thanks.