Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Building App on Qt 4.8.5 - Missing Directories or Qt Cannot find them
QtWS25 Last Chance

Building App on Qt 4.8.5 - Missing Directories or Qt Cannot find them

Scheduled Pinned Locked Moved Unsolved General and Desktop
qt 4.8.5armopengl
19 Posts 3 Posters 5.6k Views
  • 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.
  • samapolloS Offline
    samapolloS Offline
    samapollo
    wrote on last edited by samapollo
    #1

    Hey
    I am a basic app with some Open GL in it, when I add #include <QtOpenGL> or <QGLWidget> to my project, they are under lined in green. I am using qt 4.8.5
    When i try to build, it comes up saying:

    /home/sam/Project/qt_test_project/geometryengine.h:4: error: QtOpenGL/QGLFunctions: No such file or directory
    Please advise on what to do to remove this error, and continue to build my app.

    Thanks.

    1 Reply Last reply
    0
    • SGaistS Offline
      SGaistS Offline
      SGaist
      Lifetime Qt Champion
      wrote on last edited by
      #2

      Hi,

      Did you add QT += opengl to your .pro file ?

      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
      2
      • samapolloS Offline
        samapolloS Offline
        samapollo
        wrote on last edited by
        #3

        Yeah, still having the same issue.

        jsulmJ 1 Reply Last reply
        0
        • samapolloS samapollo

          Yeah, still having the same issue.

          jsulmJ Offline
          jsulmJ Offline
          jsulm
          Lifetime Qt Champion
          wrote on last edited by
          #4

          @samapollo Did you rerun qmake after adding QT += opengl?

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

          1 Reply Last reply
          2
          • samapolloS Offline
            samapolloS Offline
            samapollo
            wrote on last edited by
            #5

            Yeah, and the build fails.

            1 Reply Last reply
            0
            • samapolloS Offline
              samapolloS Offline
              samapollo
              wrote on last edited by
              #6

              Do I have to set the paths manually?

              1 Reply Last reply
              0
              • samapolloS Offline
                samapolloS Offline
                samapollo
                wrote on last edited by
                #7

                @SGaist Do I need to build Qt with OpenGL Libraries? Or does a regular cross compile for ARM already come with them, and there is just something wrong with my build/system?

                1 Reply Last reply
                0
                • SGaistS Offline
                  SGaistS Offline
                  SGaist
                  Lifetime Qt Champion
                  wrote on last edited by
                  #8

                  Did you re-run qmake after modifying the .pro file ?

                  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
                  0
                  • samapolloS Offline
                    samapolloS Offline
                    samapollo
                    wrote on last edited by
                    #9

                    @SGaist Yes I did, and I get the same error.

                    1 Reply Last reply
                    0
                    • samapolloS Offline
                      samapolloS Offline
                      samapollo
                      wrote on last edited by
                      #10

                      Hey guys,
                      So I figured out how to fix this issue. In the .pro file add this line:\

                      INCLUDEPATH = ("/usr/include/qt4")

                      If you are using a different version of qt, just change the number and/or directory to fit your system and build

                      1 Reply Last reply
                      0
                      • samapolloS Offline
                        samapolloS Offline
                        samapollo
                        wrote on last edited by
                        #11

                        Now I am just having issues with QWidget
                        Again saying it cannot be found.

                        1 Reply Last reply
                        0
                        • SGaistS Offline
                          SGaistS Offline
                          SGaist
                          Lifetime Qt Champion
                          wrote on last edited by
                          #12

                          How did you install that Qt 4.8.5 ?

                          Also note, that it's pretty old, if you can't go with Qt 5, at least try to go with 4.8.7

                          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
                          0
                          • samapolloS Offline
                            samapolloS Offline
                            samapollo
                            wrote on last edited by
                            #13

                            Nvm still terminating Saying QtOpenGl is not working.

                            [main.o] Error 1

                            1 Reply Last reply
                            0
                            • samapolloS Offline
                              samapolloS Offline
                              samapollo
                              wrote on last edited by samapollo
                              #14

                              Well its a cross compiled qt for ARM on Ubuntu.
                              I followed this guide:
                              https://forum.qt.io/topic/52546/tuto-build-qt-to-cross-compile-for-arm/2
                              Should I just reinstall/build for a new version?
                              No matter what I do I get this stupid QtOpenGL fatal compile error
                              @SGaist

                              1 Reply Last reply
                              0
                              • SGaistS Offline
                                SGaistS Offline
                                SGaist
                                Lifetime Qt Champion
                                wrote on last edited by
                                #15

                                Did you check the configure summary ?

                                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
                                0
                                • samapolloS Offline
                                  samapolloS Offline
                                  samapollo
                                  wrote on last edited by
                                  #16

                                  @SGaist
                                  No, how do I create that?

                                  1 Reply Last reply
                                  0
                                  • samapolloS Offline
                                    samapolloS Offline
                                    samapollo
                                    wrote on last edited by samapollo
                                    #17

                                    Now i'm Having and issue with <GL/gl.h> saying it cannot be found.

                                    No more issues with <QtOpenGL/QGLWidget> though.

                                    Not sure what to do here. I have installed everything necessary for OpenGL.

                                    @Qt-Champions-2014

                                    1 Reply Last reply
                                    0
                                    • samapolloS Offline
                                      samapolloS Offline
                                      samapollo
                                      wrote on last edited by
                                      #18

                                      This is my .pro file

                                      Automatically generated by qmake (2.01a) Thu Oct 4 19:01:12 2007

                                      TEMPLATE = app
                                      TARGET = loose_cannon
                                      CONFIG -= app_bundle
                                      DEPENDPATH += .
                                      INCLUDEPATH = /usr/include/qt4
                                      QT += opengl
                                      QT = core gui
                                      QT += gui declarative
                                      QT += widgets
                                      LIBS += -L /usr/lib/ -llibQtOpenGL.so.4.6.2
                                      LIBS += IGL
                                      LIBS += lfreeglut
                                      LIBS += -lglut
                                      LIBS += -lX11 -lXi -lXmu -lglut -lGL -lGLU -lm

                                      Input

                                      SOURCES += main.cpp
                                      model.cpp
                                      ui/window.cpp
                                      ui/ui.cpp
                                      ui/controller.cpp
                                      ui/cbutton.cpp
                                      node.cpp
                                      ui/hudobject.cpp
                                      ui/radar.cpp
                                      ui/hudicon.cpp
                                      entity.cpp
                                      unit.cpp
                                      tank.cpp
                                      soundbank.cpp
                                      soundthread.cpp
                                      SOURCES += glwidget.cpp
                                      SOURCES += mainwindow.cpp
                                      SOURCES += glm.cpp
                                      HEADERS += glwidget.h
                                      model.h
                                      ui/window.h
                                      ui/ui.h
                                      ui/controller.h
                                      ui/cbutton.h
                                      node.h
                                      ui/hudobject.h
                                      ui/radar.h
                                      ui/hudicon.h
                                      entity.h
                                      unit.h
                                      tank.h
                                      soundbank.h
                                      soundthread.h
                                      HEADERS += mainwindow.h
                                      HEADERS += glm.h
                                      RESOURCES +=
                                      QT += opengl
                                      multimedia

                                      unix {
                                      QMAKE_POST_LINK = cp -R ../loose_cannon/data .;
                                      }
                                      win32 {
                                      QMAKE_POST_LINK = xcopy ..\loose_cannon\data*.* data /e;
                                      }

                                      1 Reply Last reply
                                      0
                                      • SGaistS Offline
                                        SGaistS Offline
                                        SGaist
                                        Lifetime Qt Champion
                                        wrote on last edited by
                                        #19

                                        You have an error in your .pro file. Right after the QT += opengl line you have QT = core gui which resets the content of the variable to core gui. That's why you can't get the OpenGL module.

                                        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
                                        0

                                        • Login

                                        • Login or register to search.
                                        • First post
                                          Last post
                                        0
                                        • Categories
                                        • Recent
                                        • Tags
                                        • Popular
                                        • Users
                                        • Groups
                                        • Search
                                        • Get Qt Extensions
                                        • Unsolved