1. 程式人生 > >CGAL3.2.1的安裝與設定

CGAL3.2.1的安裝與設定

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,設定完畢,開始使用了!