CGAL的安裝與使用


CGAL

CGAL系大名鼎鼎的計算幾何算法庫,采用C++語言,代碼中大量使用模板,相對比較難讀。可以支持float, double, CORE的高精度或者gmp等任意精度庫。

安裝CGAL

在Windows下,建議采用Setup.exe進行安裝,因為可以設定自動下載依賴庫gmp, mpfr。

安裝時會自動勾選,添加CGAL_DIR用戶變量至CGAL安裝目錄,還有 CGAL/auxiliary/gmp/lib 至PATH路徑;這個也可以不勾選,但對后面使用時稍有不便。

采用Setup.exe默認不勾選文檔,如果安裝后沒有文檔,可下載后綴為 doc_html.zip 的壓縮包解壓覆蓋同目錄 doc_html 文件夾

CGAL使用

CGAL從版本4.9開始支持僅以頭文件使用,但是雖然僅作為頭文件使用,仍然需要運行CMake產生一些配置文件。

參考CGAL文檔7.3.1 Header-only with CMake Configuration,執行如下腳本:

cd CGAL-4.13.1 # go to CGAL directory
cmake -DCGAL_HEADER_ONLY=ON . # configure CGAL

到了CGAL4.12版時,Header-only 甚至不再需要CMake配置,但是依賴項(比如gmp,mpfr)並不是以頭文件依賴的。

參考CGAL文檔7.3.2 Header-only without CMake Configuration,使用CGAL變成下面這樣的:

set PATH=C:\Program Files\CMake\bin;%PATH%

set BOOST_ROOT=F:\OpenProjs\contrib\boost\boost_1_66_0
set CGAL_DIR=F:\OpenProjs\contrib\cgal\CGAL-4.11.1
cmake.exe -G "Visual Studio 14 2015" .


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM