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