CGAL3.8在VS2010下安装详解

CGAL是一个强大的计算几何库,包含大量计算几何算法,其帮助文档长达4千多页。详细资料见主页http://www.cgal.org

安装主要分为查看安装说明,下载安装资料,安装检验三部分。

下载资料的话,主要是编译器,第三方库,CGAL库安装包;当然,一个第三方的配置工具可以让你更舒服地把环境配置好(CMake)。

这里要下载

         CMake2.8.4及以上,下载地址是:http://www.cmake.org/cmake/resources/software.html

    Qt4.7.3源码及VS2010的Qt插件(Qt-Addin-1.1.1.9)据我所知Qt4.7.3以下都没有支持VS2010的配置文件),下载地址:http://qt.nokia.com/downloads/visual-studio-add-in

                   QGLviewer 2.3.10     下载: http://www.libqglviewer.com/download.html

                 如果是Qt4.8以上版本,那么你可能还需要Perl来运行SynQt这个命令集,SynQt文件在安装目录的bin文件夹下,有兴趣可以去看一下,没兴趣,不想运行删掉也是可以的

安装检验

安装Qt插件并编译Qt4.7.3源码

安装Qt Addin for VS2010,Qt为支持VS2010编写的插件

编译Qt源码,这个耗时间,快的也要一个小时吧。

a)解压源码

b)在VS工具中打开VS2010 prompt command(必须用这个,如果你想用nmake直接生成动态库和程序就不要用那个cmd.exe,if you want to compile a X64 version can use VS2010 prompt command(x64))

c)导航到源码目录下,输入configure对源码进行配置(配置有很多注意的地方,最简单就是默认编译。可是如果电脑上既有VS10以前的版本又有其他编译器就要指定编译器,vs10 指定方法是-platform win32-msvc2010;还有就是一些功能库的选定,可以用命令行查看帮助:-help

d)配制完成如下图所示 输入nmake 然后enter确认编译(如图):

CGAL3.8在VS2010下安装详解_第1张图片

注意configure这个工具相当于CMake,把src中的pro都配置成平台相关的工程文件,如果只是要看一下源代码nmake就免了吧。

QGLviewer也要注意

CGAL 例子的三维显示全都靠它实现,

CGAL3.8在VS2010下安装详解_第2张图片

CGAL3.8在VS2010下安装详解_第3张图片

注意第三句话,拷贝,X64的话要拷贝到SysWoW64里,方便系统找到。

安装后配置

将《Qt 库所在路径》\bin放到path里面,建一个新用户环境变量叫QTDIRQt路径

安装Boost库

直接使用安装文件就可以了但是注意选择好安装的库,只要安装VC++2010下的库,勾选multithread multithread  debug 的复选框就行了,其他可以不要,甚至在选中安装文件中还可以剔除wave库,datesystem库,signal库

当然安装完成要配置——配置方法

新建一个 BOOST-ROOT 变量,<安装目录>\boost(版本号,如1.48.0),如果安装在C盘就是C:\boost(版本号,如1.48.0)里面的lib,bin文件夹路径放到path里面

注意上面的是boost的根目录,但同时在默认情况下也是include目录,相当于平时的include文件夹,在根目录下的boost文件夹(如C:\boost1.48.0\boost)实际上是属于include文件夹中的一个子目录,如果你晕了的话,这样处理:在C:\boost1.48.0 中建立一个include文件夹,把boost文件夹放到C:\boost1.48.0\include里面,这样include目录就变成了C:\boost1.48.0\include,Halleluyah!!

CGAL安装

用安装包默认安装即可,自行设置路径也可以,

完成以后,CMake配置CGAL工程文件CGAL.sln:

1.打开Cmake-gui,将CGAL-3.8文件夹下的CmakeLists文本文档拖到Cmake中,然后点击Configure按钮;

2.火红一片!!!提示错误请根据configure下的红色警告修改,一般都是库的路径没有设置正确,找不到。。。。。

注意:buildtype可以是debug也可以是release,但在用编译器编译解决方案时要注意对应的方式各编一次。在实际使用时在依赖库中可以加入QGLViewer的调试和发行版本来满足使用QGLviewer编译时的选择。

with_qt3勾掉

不要编译例子,以后使用的时候再编,节省安装时间。

你可能感兴趣的:(CGAL3.8在VS2010下安装详解)