CGAL3.2.1的安装与设置

来源:互联网 发布:史崔克 知乎 编辑:程序博客网 时间:2024/05/21 12:48

1. 下载:
CGAL--- Computational Geometry Algorithms Library
下载地址: http://www.cgal.org/, 

2. 安装
我用的是CGAL-3.2.1, 配合.net使用, 确保以下三项安装成功
install vc.net 2003
install CGAL-3.2.1
install boost_1_33_1, CGAL用到的库
注: boost默认安装路径在  c:/Program Files/boost_1_33_1/  建议改为
      c:/boost_1_33_1 或 安装到CGAL目录下,避免随后可能的空格问题;

3. 设置
设置的过程中碰到不少问题,主要有6点
(1). 添加include路径
     Tools->Options->Projects->vc++ directories->include files:
     "$(CGALROOT)/auxiliary/boost_1_33_1"
     "$(CGALROOT)/auxiliary/zlib/include"
     "$(CGALROOT)/auxiliary/taucs/include"
     "$(CGALROOT)/auxiliary/gmp/include"
     "$(CGALROOT)/include/CGAL/config/msvc7"
     "$(CGALROOT)/include"  
 
(2). 添加lib路径
     Tools->Options->Projects->vc++ directories->library files:
     "$(CGALROOT)/auxiliary/libs"
     "$(CGALROOT)/auxiliary/zlib/lib"
     "$(CGALROOT)/auxiliary/taucs/lib"
     "$(CGALROOT)/auxiliary/gmp/lib"
     "$(CGALROOT)/lib/msvc7"
 
(3). 修改run-time
   Project-> ... properties->C/C++->Language
         run-time type information :  yes(/GR)
 
   Project-> ... properties->C/C++->Code Generation
        "Runtime Library":  MD
 
(4). 解决min, max问题
   Project-> ... properties->preprocessor->preprocessor defination  add :
   NOMINMAX
 
(5). 添加lib
     Project-> ... properties->Linker->Input->addition dependencies
     CGAL.lib
 
(6). c:program.obj 问题
如果安装在Program Files下面,可能导致下面问题:
   LINK : fatal error LNK1104: can not open file “c:/Program.obj”
是由于其中的空格导致的,一个方法是修改安装路径,或者在上面(1),(2)中:
    "C:/Program Files/boost_1_33_1/boost_1_33_1"
修改为"$(program_files)/auxiliary/boost_1_33_1"

ok,设置完毕,开始使用了!

原创粉丝点击