2

那里!

我想执行示例程序 Surface_reconstruction_points_3。

我认为该程序还需要第三个库 MPFI。

所以我从http://mpfi.gforge.inria.fr/下载了这个库。

我将其解压缩到正确的文件夹并将其链接到系统路径。

使用 cmake-gui 配置示例程序后,

我发现了一些错误消息,“找不到 MPFI(缺少:MPFI_LIBRARIES)”。

如何使用 Visual Studio 2008 在 Window 中安装 MPFI 库?

4

2 回答 2

1

由于 MPFI 是一个 GNU 库,因此它在 Windows 上完全受支持。

CGAL 在其安装中提供了这个第三方库,但 Windows 有自己的替代品。

我用 Visual Studio 正确安装了它,但是您需要取消选中那些第三方库,这样 CGAL 就不会弄乱自己的 Windows 替换。

对于安装中的所有示例代码,可能进行这种安装并不适用,但它适用于开发。我在没有 Voronoi 以及 2D 和 3D 三角剖分的第三个库的情况下使用 CGAL,它工作正常。

对于全新安装,请删除之前安装的所有内容,确保新安装不会与之前的错误安装相混淆。

编辑:

关于不使用 Windows 的这些可选库,我刚刚通过 CGAL 邮件列表收到了一封类似的邮件,这些可能是更新版本的 CGAL (>4.2) 的步骤:

您必须在 CMake 机器中注释 3 行:

  • 在 CGAL-4.1/CMakeList.txt 你必须评论:

    • #list (INSERT CGAL_ESSENTIAL_3RD_PARTY_LIBRARIES 0 GMP MPFR)
    • #hide_variable(CGAL_ESSENTIAL_3RD_PARTY_LIBRARIES)
  • 在 CGAL-4.1/cmake/modules/UseCGAL.cmake 你必须评论:

    • #use_essential_libs()
于 2013-05-02T03:12:01.690 回答
0

另一方面,您可以在 Internet 上搜索 MPFI 的预编译版本。例如,您可以在http://vegas.loria.fr/rs/上找到适用于 Windows 的预编译 GMP、MPFR 和 MPFI 。

于 2018-03-29T13:04:35.297 回答