Welcome 微信登录

首页 / 操作系统 / Linux / 用 Qt Creator 写 glui 程序

最近发现 Qt Creator 用起来非常舒服,因此想多利用下这个 IDE。基本方法很简单,将需要的 glui 和 glut 头文件和链接库放到某个地方,再修改 pro 项目文件,就搞定了。一个项目文件例子如下:
  1. CONFIG += console   
  2. QT -= core gui   
  3.   
  4. glut_path = ./lib/glut-3.7.6-bin   
  5. glui_path = ./lib/glui-2.35-bin   
  6.   
  7. INCLUDEPATH += $$glut_path   
  8. INCLUDEPATH += $$glui_path   
  9.   
  10. LIBS += $$quote(-L$$glui_path) -lglui   
  11. LIBS += $$quote($$glut_path/glut32.lib)   
  12. LIBS += -lglu32 -lopengl32   
  13.   
  14. SOURCES +=    
  15.     src/main.cpp    
  16.     src/scene.cpp    
  17.     src/testscene.cpp    
  18.     src/manager.cpp   
  19.   
  20. HEADERS +=    
  21.     src/scene.h    
  22.     src/testscene.h    
  23.     src/manager.h  
具体说明下:第一行是为了显示控制台;第二行是去掉 Qt 的默认库(这里用不到);接下来是设置 include 路径;然后加入所需的链接库。需要特别说明的是,若使用 QT+=opengl 代替 LIBS += -lglu32 -lopengl32 的话,在链接的时候会出现 undefined 错误。看了 makefile 才知道,原来是链接库的顺序写错了:opengl 四个库变成了 glu, opengl, glui, glut。做了上文中的修改后,顺序变成 glui, glut, glu, opengl,这样就能正常链接了。