用 Qt Creator 写 glui 程序

最近发现 Qt Creator 用起来非常舒服,因此想多利用下这个 IDE。基本方法很简单,将需要的 glui 和 glut 头文件和链接库放到某个地方,再修改 pro 项目文件,就搞定了。一个项目文件例子如下:

CONFIG += console    QT -= core gui       glut_path = ./lib/glut-3.7.6-bin    glui_path = ./lib/glui-2.35-bin       INCLUDEPATH += $$glut_path    INCLUDEPATH += $$glui_path       LIBS += $$quote(-L$$glui_path) -lglui    LIBS += $$quote($$glut_path/glut32.lib)    LIBS += -lglu32 -lopengl32       SOURCES += \        src/main.cpp \        src/scene.cpp \        src/testscene.cpp \        src/manager.cpp       HEADERS += \        src/scene.h \        src/testscene.h \        src/manager.h  

具体说明下:第一行是为了显示控制台;第二行是去掉 Qt 的默认库(这里用不到);接下来是设置 include 路径;然后加入所需的链接库。

需要特别说明的是,若使用 QT+=opengl 代替 LIBS += -lglu32 -lopengl32 的话,在链接的时候会出现 undefined 错误。看了 makefile 才知道,原来是链接库的顺序写错了:opengl 四个库变成了 glu, opengl, glui, glut。做了上文中的修改后,顺序变成 glui, glut, glu, opengl,这样就能正常链接了。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwxggs.html