Sie können dieses Problem beheben, indem Abhängigkeiten Systembibliothek zu einem Projekt (keine QMAKE_CXXFLAGS erforderlich) hinzugefügt wird. Wenn Sie Ihr Projekt geöffnet haben, klicken Sie mit der rechten Maustaste auf den Projektnamen und wählen Sie "Bibliothek hinzufügen ...", das Optionsfeld "Systempaket", "Weiter>" und geben Sie "glfw" für den Paketnamen (oder glfw3) ein Verwenden Sie die neueste Version). Tun Sie dies noch zwei Mal und fügen Sie die Pakete "gl" und "glew" hinzu. Sie werden sehen, dass die folgenden vier Zeilen zu Ihrem Projekt hinzugefügt wurden:
unix: CONFIG += link_pkgconfig
unix: PKGCONFIG += glfw
unix: PKGCONFIG += gl
unix: PKGCONFIG += glew
Jetzt bauen (zum Beispiel STRG + B) und dann können Sie laufen (STRG + R).
Ich habe gerade dies getestet und es funktionierte genau so, wie die gcc-Befehlszeile (obwohl ich GLFW3 verwendet).
Hier ist meine komplette Projektdatei:
QT += core
QT -= gui
TARGET = glwfeg
CONFIG += console
CONFIG -= app_bundle
TEMPLATE = app
SOURCES += \
../glfwtest.cpp
unix: CONFIG += link_pkgconfig
unix: PKGCONFIG += glfw3
unix: PKGCONFIG += gl
unix: PKGCONFIG += glew
Für glfwtest.cpp Früher habe ich nur die Online "examples/simple.c" umbenannt.