CGAL安装教程(非vcpkg)

本次分享的是CGAL的安装教程,采用的是官方说的第二种方式,即:

 

 安装流程如下:

  1.首先在CGAL的官方Github网址中下载CGAL和GMP and MPFR libraries

  • CGAL从5.0版本开始,就成为一个头文件库了,所有几何算法的实现都放于头文件中,这也就以为这CGAL无需编译,安装好依赖项后直接通过引用头文件实现调用。
  • GMP(GNU Multiple Precision Arithmetic) 和MPFR(GNU Multiple Precision Floating-Point Reliably),之所以依赖这两个库,官方解释说"CGAL combines floating point arithmetic with exact arithmetic in order to be efficient and reliable. CGAL has a built-in number type for that, but GMP and MPFR provide a faster solution, and we recommend using them.",译文:CGAL结合了浮点运算和精确运算,以提高效率和可靠性。CGAL有一个内置的数字类型,但是GMP和MPFR提供了一个更快的解决方案,我们推荐使用它们。

 

    (1).下载框选的GMP and MPFR libraries, for Windows 64bits以及CGAL-5.5.1.zip

    (2).将CGAL-5.5.1.zip解压到 C:\dev 文件夹下,将GMP and MPFR libraries解压后的gmp文件夹复制到 D:\dev\CGAL-5.2.1\auxiliary 文件夹中。

    (3).设置CGAL环境变量CGAL_DIR:C:\dev\CGAL-5.5.1

    (4).设置CGAL路径环境变量C:\dev\CGAL-5.5.1\auxiliary\gmp\lib

    对于其他的文件解释如下:

      CGAL-5.5.1.zip:包含CGAL所有头文件、CMAKE配置信息等

      doc_html:api文档

      example:官方案例

      library:纯库文件

      Source code:大杂烩,上面的全都有

 

  2.下载boost

 

      BOOST_LIBRARYDIR = C:\local\boost_1_78_0\lib64-msvc-14.2

      BOOST_INCLUDEDIR = C:\local\boost_1_78_0

      C:\local\boost_1_78_0\lib64-msvc-14.2

 

----------------------------------------到此为止,以及可以在自己的项目中正常引用CGAL了-------------------------------------------

 

  3.下载Qt

  •  设置环境变量QTDIR:D:\Qt\Qt5.13.1;设置路径环境变量D:\Qt\Qt5.13.1\5.13.1\msvc2017_64\bin

  4.Cmake编译一个example

    (1).在 D:\dev\CGAL-5.2.1\examples\Triangulation_2 下新建文件夹build

    (2).打开cmake,设置文件路径,如下图

     (3).点击左下角Configure进行配置。

    (4).点击finish

    (5).再点击configure,然后再点击generate。

    (6).再次打开 C:\dev\CGAL-5.5.1\examples\Triangulation_2\build,双击Triangulation_2_Examples.sln,双击运行,注意将draw_triangulation_2设为启动项目,点击运行,如下图:

 

  5.enjoy!

  

 

参考:

https://blog.csdn.net/jialong_chen/article/details/115486598

posted @ 2022-12-23 11:15  ShawBlack  阅读(1863)  评论(0编辑  收藏  举报