Вы можете исправить это путем добавления зависимостей системной библиотеки для вашего проекта (не QMAKE_CXXFLAGS не требуется). Если у вас открыт проект, щелкните правой кнопкой мыши название проекта и выберите «Добавить библиотеку ...», радиокнопку «Системный пакет», «Далее>», затем введите «glfw» для имени пакета (или glfw3 в используйте недавний выпуск). Сделайте это еще два раза, добавив пакеты «gl» и «glew». Вы увидите, что следующие четыре строки, которые были добавлены к вашему проекту:
unix: CONFIG += link_pkgconfig
unix: PKGCONFIG += glfw
unix: PKGCONFIG += gl
unix: PKGCONFIG += glew
Теперь построить (например, CTRL-B), а затем вы можете запустить (CTRL-R).
Я только что протестировал это, и он работал точно так же, как и в командной строке gcc (хотя я использовал glfw3).
Вот мой полный файл проекта:
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
Для glfwtest.cpp я просто использовал онлайн "примеры/simple.c" переименованы.