Qt Forum

    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Unsolved

    Solved "/usr/bin/ld: cannot find -lGL" impossible to compile a Qt project

    General and Desktop
    7
    16
    3106
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Wotan
      Wotan 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 ?

      1 Reply Last reply Reply Quote 0
      • SGaist
        SGaist Lifetime Qt Champion last edited by

        Hi,

        What Linux distribution are you running ?
        What architecture is it ?

        Interested in AI ? www.idiap.ch
        Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

        1 Reply Last reply Reply Quote 0
        • Wotan
          Wotan 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 !

          1 Reply Last reply Reply Quote 0
          • SGaist
            SGaist Lifetime Qt Champion last edited by

            How did you install Qt ?

            Interested in AI ? www.idiap.ch
            Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

            1 Reply Last reply Reply Quote 0
            • mrjj
              mrjj Lifetime Qt Champion last edited by

              Hi
              On ubuntu i had to do
              sudo apt-get install mesa-common-dev
              to get the actual headers.

              1 Reply Last reply Reply Quote 1
              • Wotan
                Wotan 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

                jsulm 1 Reply Last reply Reply Quote 0
                • jsulm
                  jsulm Lifetime Qt Champion @Wotan last edited by

                  @Wotan See here: https://doc.qt.io/qt-5/linux.html
                  You need to install

                  sudo apt-get install build-essential libgl1-mesa-dev
                  

                  https://forum.qt.io/topic/113070/qt-code-of-conduct

                  M 1 Reply Last reply Reply Quote 4
                  • Wotan
                    Wotan last edited by

                    jsulm : it is already installed ...

                    1 Reply Last reply Reply Quote 0
                    • SGaist
                      SGaist Lifetime Qt Champion last edited by

                      What graphic stack do you have on your machine ?

                      Interested in AI ? www.idiap.ch
                      Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                      1 Reply Last reply Reply Quote 0
                      • Wotan
                        Wotan last edited by

                        SGaist : What do you mean ? What is a graphic stack ?

                        1 Reply Last reply Reply Quote 0
                        • SGaist
                          SGaist Lifetime Qt Champion last edited by

                          Graphics card, driver, etc.

                          Interested in AI ? www.idiap.ch
                          Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                          1 Reply Last reply Reply Quote 0
                          • Wotan
                            Wotan 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 ...

                            1 Reply Last reply Reply Quote 0
                            • SGaist
                              SGaist Lifetime Qt Champion last edited by

                              Did you check the related libraries ? Where are they installed ?

                              Interested in AI ? www.idiap.ch
                              Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                              1 Reply Last reply Reply Quote 0
                              • Sifu
                                Sifu 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.

                                1 Reply Last reply Reply Quote 2
                                • M
                                  Monolith @jsulm last edited by

                                  @jsulm Thanks your so much. Problem solved

                                  Pablo J. Rogina 1 Reply Last reply Reply Quote 0
                                  • Pablo J. Rogina
                                    Pablo J. Rogina @Monolith 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.

                                    Upvote the answer(s) that helped you solve the issue
                                    Use "Topic Tools" button to mark your post as Solved
                                    Add screenshots via postimage.org
                                    Don't ask support requests via chat/PM. Please use the forum so others can benefit from the solution in the future

                                    1 Reply Last reply Reply Quote 1
                                    • First post
                                      Last post