CGAL3.2.1的安裝與設定
阿新 • • 發佈:2019-02-17
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,設定完畢,開始使用了!