通过 qmake 将 GLFW 添加到 Qt

Adding GLFW to Qt via qmake

我正在使用 Qt 5.15.2 和 Win10 64 位

我刚刚从原始站点下载了 GLFW 源码包,而不是预编译的二进制文件。我不知道如何用 Qt 编译它。那我想在Qt中使用它。

我知道有预编译的二进制文件,但那些只能在 Visual Studio.

中使用

我知道 Qt 有一个集成的 QtOpenGL,但我想使用“原始”OpenGL。

编辑:

我下载了 64 位 GLFW 包。

文件位置 C:/LIBS/glfw,文件夹包含以下文件:glfw3.dll、glfw3dll.a、libglfw3.a、glfw3.h

.pro 文件

TEMPLATE = app
CONFIG += console c++11
CONFIG -= app_bundle
CONFIG -= qt

SOURCES += \
        main.cpp

LIBS += -LC:/LIBS/glfw/ -lglfw3

INCLUDEPATH += C:/LIBS/glfw
DEPENDPATH += C:/LIBS/glfw

您不必编译 GLFW 源码包。预编译二进制包包含 Visual Studio MinGW.

的二进制文件

您必须 link OpenGL 二进制文件,因此 .pro 文件中的 LIBS 行应该是:

LIBS += -LC:/LIBS/glfw/ -lglfw3 -lopengl32

如果您仍然遇到一些额外的 link 错误,您可能还必须附加 -lglu32 and/or -lgdi32