通过 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
。
我正在使用 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
。