![CGAL库安装!](https://linux22.com/image/1042042/CGAL%E5%BA%93%E5%AE%89%E8%A3%85%EF%BC%81.png)
我正在运行 Ubuntu 12.04,我想在我的桌面上安装 CGAL 库以供学习目的。我已经尝试了 1000 次安装过程(尝试了所有不同的方法)但仍然无法使其工作。
任何帮助我都感激不尽,因为我已经两个月没遇到这个问题了。
先谢谢了。
答案1
尝试一下sudo apt-get install libcgal*
。这是封装描述。
如果您确实需要从源代码编译它,我只能说我设法在 Windows 7 和 Ubuntu 10.04 上完成了它(后来没有尝试过)。然而,这有点令人沮丧。但是当它写入时:fatal error: iostream.h: No such file or directory compilation terminated
它根本找不到编译器提供的常用文件,所以它可能表明您的路径有问题。而且 CGAL 仍然是一个 C++ 库,而 iostream.h 是一个 C 文件。
尝试使用iostream.h
文件编写并运行一个简单的 C 程序,然后让我们知道它是否有效。
还要确保您已经安装了所有必需的第三方库(Qt,MUMPS,LAPACk等)。
编辑:如果您无论如何都需要编译版本,请安装打包版本进行开发,并在空闲时间尝试最后进行编译。成功后,只需在项目中切换 include 和 lib 目录即可。
编辑2:
安装先决条件:
sudo apt-get install cmake cmake-gui libgmp* libboost-all-dev zlib
下载 CGAL
打开终端并
cd
进入主 CGAL 文件夹 (CGAL-4.2)运行cmake:
sudo cmake-gui
Advanced
如果未选中,则选中复选框找到以 WITH word 开头的选项并取消选中除以下内容之外的所有选项
WITH_CGAL_Core
:WITH_GMP
按
Configure
。尝试通过设置适当的路径删除未连接的依赖项或选项(例如未找到 OpenGL Dir 等),然后Configure
再次按没有报错后按
Generate
并关闭cmake在终端的主 CGAL 文件夹中写入:
make
这将为您提供一些库(例如CGAL-4.2/lib
文件夹中的 libCGAL_Core.so 和 libCGAL.so如果有效,您可以尝试添加其他选项和功能。安装 Qt3 和 Qt4、Blas、Lapack 和所有需要的东西,并在每次更改后尝试构建它。