当前位置: 首页 > news >正文

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 ~/.bashrcexport BOOST_INCLUDE=/usr/local/boost/include
export BOOST_LIB=/usr/local/boost/lib
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/boost/libsource ~/.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/cmakemakemake install

参考链接:

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

http://www.lryc.cn/news/344003.html

相关文章:

  • hadoop学习---基于Hive的教育平台数据仓库分析案例(三)
  • RAFT:引领 Llama 在 RAG 中发展
  • 上海亚商投顾:沪指缩量调整 合成生物概念股持续爆发
  • Maven+Junit5 + Allure +Jenkins 搭建 UI 自动化测试实战
  • docker学习笔记(三)搭建NFS服务实验
  • super关键字
  • 【经典算法】LeetCode 200. 岛屿数量(Java/C/Python3/Go实现含注释说明,中等)
  • Hive SQL-DQL-Select查询语句用法详解
  • 沙盘Sandboxie v5.56.4
  • Arcpy开发记录
  • Android使用itextpdf操作PDF文档
  • llama_index微调BGE模型
  • 什么是限流?常见的限流算法
  • ZL-0895小动物活动记录仪可同时检测8只动物的活动量
  • 注册测绘师的前世今生
  • Python中的异常处理:深入探索try-except-finally结构
  • 【R语言】边缘概率密度图
  • 中国结(科普)
  • 使用Android Studio 搭建AOSP FrameWork 源码阅读开发环境
  • 区块链 | IPFS:CID
  • PostgreSQL(十二)报错:Tried to send an out-of-range integer as a 2-byte value: 51000
  • Linux守护进程
  • HarmonyOS 应用开发——入门
  • 开源免费的发票识别OCR应用:Invoice
  • 关于Docker alpine
  • 【Elasticsearch运维系列】Elasticsearch7.12.1启动指定版本JDK:你学废了吗?
  • 思通数科大模型在智能数据查询系统中的深度应用:销售数据分析的革新
  • 上位机图像处理和嵌入式模块部署(树莓派4b和qt应用全屏占有)
  • QT:QT窗口(一)
  • matlab例题大全