Linux(Ubuntu)安装CGAL(非root)

一、安装boost

下载地址:Boost C++ Libraries - Browse /boost at SourceForge.net

我安装的是1.77.0的版本

./bootstrap.sh --prefix=/usr/local/boost
./b2
./b2 install 

配置环境变量
 

vim ~/.bashrc


export BOOST_INCLUDE=/usr/local/boost/include
export BOOST_LIB=/usr/local/boost/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/boost/lib

source ~/.bashrc

其余的步骤见:linux安装CGAL(非root)_qq_39128828的博客-CSDN博客_linux安装cgal

二、安装cmake

conda install cmake
cmake --version 查看cmake版本
which cmake 查看安装位置

三、安装cgal

1. 下载cgal

cgal官网安装源码:下载 CGAL 以获得 Linux

https://github.com/CGAL/cgal/releases/download/v5.3.2/CGAL-5.3.2.tar.xz 

解压:

tar -zxvf CGAL-5.3.tar.gz

2. 安装gmp

下载地址:Gnu Mp 比格纳姆图书馆 (gmplib.org)

解压:

tar xf gmp-6.2.1.tar.xz
cd gmp-6.2.1
./configure --prefix=/usr/local/gmp
make
make check
sudo make install

 # 配置刚才的安装路径

vim ~/.bashrc
export LD_LIBRARY_PATH=/usr/local/gmp/lib:$LD_LIBRARY_PATH
source ~/.bashrc

3. 安装mpfr

下载地址:https://www.mpfr.org/mpfr-current/

解压:

tar xf mpfr-4.1.0.tar.xz

运行:

./configure --prefix==/usr/local/mpfr --with-gmp==/usr/local/gmp
make
make check
sudo make install

4. 安装cgal

添加环境变量:

vim ~/.bashrc

export PATH=/usr/local/gmp/bin:$PATH
export PATH=/usr/local/mpfr/bin:$PATH

source ~/.bashrc

默认路径需要root权限,添加参数-DCMAKE_INSTALL_PREFIX

cmake . -DCMAKE_INSTALL_PREFIX=/home/lyl/download/CGAL-5.3/cmake
 make
 make install

参考链接:

Linux(Ubuntu)安装CGAL(非root)_ubuntu20安装cgal库-CSDN博客

相关推荐

  1. Linux(Ubuntu)安装CGAL(root)

    2024-05-09 07:06:05       15 阅读
  2. (root用户与root用户)linux下安装最新版tmux

    2024-05-09 07:06:05       14 阅读
  3. root用户安装git lfs(git大文件)命令记录

    2024-05-09 07:06:05       19 阅读
  4. root运行docker容器

    2024-05-09 07:06:05       41 阅读
  5. KSR-imp通过vcpkg安装CGAL

    2024-05-09 07:06:05       23 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-09 07:06:05       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-09 07:06:05       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-09 07:06:05       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-09 07:06:05       20 阅读

热门阅读

  1. element-ui select 下拉框做成下拉加载更多

    2024-05-09 07:06:05       13 阅读
  2. ubuntu arm64 阿里云源

    2024-05-09 07:06:05       13 阅读
  3. Ubuntu 22.04 下 Pycharm 卸载

    2024-05-09 07:06:05       9 阅读
  4. STM32中的Systick的使用

    2024-05-09 07:06:05       12 阅读
  5. 初识Node.js-回调函数(详解回调函数使用)

    2024-05-09 07:06:05       11 阅读
  6. 从PostgreSQL同步数据到Elasticsearch

    2024-05-09 07:06:05       10 阅读
  7. 智能BI(后端) -- 智能分析业务

    2024-05-09 07:06:05       11 阅读
  8. Python 基础知识:入门指南

    2024-05-09 07:06:05       10 阅读
  9. three.js 中ShaderChunk的 uv_pars_vertex.glsl

    2024-05-09 07:06:05       10 阅读