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" .
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/3804.html
標籤:其他
