Windows7下VS2010x86平台CGAL安装

来源:互联网 发布:网络电视上的直播软件 编辑:程序博客网 时间:2024/06/09 20:09

参考原文地址:http://www.cgal.org/download/windows.html,整理如下

最近需要安装CGAL,由于依赖的库比较多,安装起来较为麻烦,在网络上参考了许多教程但是总是不得要领;最后还是依照官网上的方法进行了安装,原始步骤大致翻译如下:


首先需知:

1、下载并安装CMake

2、下载CGAL安装软件

3、需要了解如何在win7环境下设置和修改系统环境

4、只有当你需要运行CGAL测试程序时,才有必要安装Qt5;同理,只有当你需要运行三维的CGAL测试程序时,才有必要安装libQGLViewer

5、注意选择的VS控制台版本号,注意是32位还是64位。


编译的步骤如下:

1、Boost

2、Qt5

3、libQGLViewer

4、CGAL


编译Boost

参考:http://blog.chinaunix.net/uid-22301538-id-3158997.html

编译好Boost后,需要设置两个环境变量如下(具体路径由Boost所在路径为准),并且将bin路径添加到系统环境Path中:

  BOOST_LIBRARYDIR=C:\dev\libboost_1_59_0\lib  BOOST_INCLUDEDIR=C:\dev\libboost_1_59_0
   I add to my PATH environment variable C:\dev\libboost_1_59_0\bin

安装Qt5

Qt5的安装很简单,直接到官网下载合适的版本,我选择的是Vs2010 32bit;

安装好后只需要将bin路径添加到系统环境中就可以了。


安装libQGLViewer

下载libQGLViewer:http://www.libqglviewer.com,并解压到某一目录下示例如下:

   I extract the sources in C:\dev, a new directory is created C:\dev\libQGLViewer-2.6.

启动Vs2010的32位控制台,并cd到libQGLViewer所在的路径,执行以下命令:

  qmake.exe  nmake
最后将生成的release和debug路径都添加到系统Path中,并设置:

QGLVIEWERROOT to C:\dev\libQGLViewer-2.6.3

安装CGAL

打开CGAL软件并安装,选择32bit解压到一个目录;

打开CMake选择source路径和binary路径,点击Configure和Generate后,会得到一个CGAL.sln

使用VS2010打开CGAL.sln选择ALL_BUILD分别在Debug和Release情况下编译

最后将生成的Bin目录添加到Path中。

Note:注意将C:\thirdParty\cgal\auxiliary\gmp\lib添加到系统Path中。


经过以上步骤,本人的程序基本没有问题了。

分别添加Boost的include,CGAL的include和gmp的include和对于的lib测试即可。

下边是我本人编译的版本下载地址(Qt安装很傻瓜就没有了):

链接:http://pan.baidu.com/s/1i3UIl4D 密码:oftk

注意:

路径最好不要用空格和中文!


2 0