最近发现 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,这样就能正常链接了。