由于主要用到了openGL和LibQGLViewer,所以主要讲解下Windows和Ubuntu环境下的搭建工作:
好的,废话少说,直接进入主题:
转载请注明出处: http://blog.csdn.net/elfprincexu
1. Windows 环境下的搭建
由于Windows环境下无法使用g++ 或者gcc,因此我们需要安装minGW, 简单意思为 minimal GNU for Windows, 用来搭建windows下的类LUNIX编译。
由于我开发的项目是使用的QT, 因此我们下载QT 并且集合minGW的QT安装包就好了。
先从QT 官网下载 http://qt-project.org/downloads
然后安装(建议默认安装,直接安装在 c:\QT 目录下),比如说我安装的路径为 C:\Qt\Qt5.3.1
好的,接下来我们要设置下几个path 环境变量:
右键我的电脑->属性->高级系统设置->环境变量
MinGW_HOME -----> C:\Qt\Qt5.3.1\Tools\mingw482_32
QT_HOME --------> C:\Qt\Qt5.3.1\5.3\mingw482_32
QTCreator_HOME -------->C:\Qt\Qt5.3.1\Tools\QTCreator
设置完之后编辑PATH, 在末尾加上 %QT_HOME%\bin;%MinGW_HOME%\bin;%QTCreator_HOME%\bin;
随后,我们打开terminal, 在开始种键入 cmd, 键入 g++ -v 和 qtcreator -version,可以看见如下图:
好,说明我们的minGW 和 QT 都已经安装好。 同时由于QT安装包已经安装了基本的OPENGL,我们可以看到QT已经包含了GL文件夹:
libQGLViewer 是一个用以简化了Qt开发OpenGL三维浏览器的C++库。它提供了一些典型的3D查看器的功能,如能够移动相机使用鼠标,这是缺乏大多数其他的API 。其它特点包括鼠标操纵框架,插值关键帧,对象选择,立体显示,截图保存,等等。它可以使用OpenGL的初学者以及创建复杂的应用,完全可定制的和易于 扩展。
到http://www.libqglviewer.com/installWindows.html下载最新的安装包,注意选择windows平台。
下载后,解压压缩包进入QGLViewer目录。有两种方法可以编译安装,见下面
Depending on your environment:
QGLViewer/QGLViewer.pro
project file and "build all".cd \path\to\libQGLViewer-2.5.2\QGLViewer qmake mingw32-make
我一般讲编译后的文件夹放置在QT安装目录同层,便于今后的使用, 可以include 头文件或者 链接 dll 动态库。
今后使用的话, 在QT pro 工程文件中,我们可以添加
INCLUDEPATH += 'C:\\Qt\\Glew\\include'
INCLUDEPATH += 'C:\\Qt\\libQGLViewer'
LIBS += -L"C:\\Qt\\libQGLViewer\\QGLViewer\\release" \
-lQGLViewer2 \
-L"C:\\Qt\\glew\\lib" \
-lglew32 \
glew是openGL的扩展库,一般都要进行安装。
到官方网址http://glew.sourceforge.net/下载最新的windows平台的安装包,解压后
To use the shared library version of GLEW, you need to copy the headers and libraries into their destination directories. On Windows this typically boils down to copying:
bin/glew32.dll | to | %SystemRoot%/system32 |
lib/glew32.lib | to | {VC Root}/Lib |
include/GL/glew.h | to | {VC Root}/Include/GL |
include/GL/wglew.h | to | {VC Root}/Include/GL |
我的是
C:\Qt\Qt5.3.1\Tools\mingw482_32\i686-w64-mingw32\
当然同样我也会把glew文件夹放在QT安装目录同层,便于今后使用。
好的,windows下的安装就是这样了,接下来一期重点讲下LINUX Ubuntu平台下的安装。