Ubuntu下安装cgal4.5.2计算几何库

摘要:cgal是一个开源的计算几何库, 博文记录了其编译、安装和使用方法。

1 库下载

站点:http://www.cgal.org/

下载:https://gforge.inria.fr/frs/download.php/file/34514/CGAL-4.5.2.zip

2 解压缩、编译与安装

shell下进入解压文件夹

1)库配置文件生成命令:

cmake .

提示缺少gmp和mpfr库

安装缺少的库:

sudo apt-get install libgmp-dev libmpfr-dev

然后cmake .

提示成功

2)编译

make

约5秒编译完成

3)安装

sudo make install

头文件安装位置:/usr/local/include/CGAL/

库文件位置:/usr/local/lib/

相应的库有:libCGAL.so, libCGAL_ImageIO.so, libCGAL_Qt4.so, libCGAL_Core.so

3 程序测试

//编译:  g++ test.cpp -lCGAL -lCGAL_Core -lgmp
//-lmpfr
#include <CGAL/Exact_predicates_inexact_constructions_kernel.h>
#include <CGAL/convex_hull_2.h>
#include <vector>

typedef CGAL::Exact_predicates_inexact_constructions_kernel K;
typedef K::Point_2 Point_2;
typedef std::vector<Point_2> Points;

int main()
{
	Points points, result;
	points.push_back(Point_2(0,0));
	points.push_back(Point_2(10,0));
	points.push_back(Point_2(10,10));
	points.push_back(Point_2(6,5));
	points.push_back(Point_2(4,1));
	CGAL::convex_hull_2( points.begin(), points.end(), std::back_inserter(result) );
	std::cout << result.size() << " points on the convex hull" << std::endl;
	return 0;
}
//编译:  g++ test.cpp -lCGAL -lCGAL_Core -lgmp 
时间: 2025-01-22 08:23:34

Ubuntu下安装cgal4.5.2计算几何库的相关文章

ubuntu下安装 openssl 开发库

ubuntu下安装 openssl 开发库 检查是否已安装openssl: sudo apt-get install openssl 如果已安装执行以下操作:sudo apt-get install libssl-devsudo apt-get install libssl0.9.8 Ubuntu 下安装 GTK+ 开发库sudo apt-get install libgtk2.0-dev

ubuntu下安装配置OpenCV

Cmake的安装 我用的是ubuntu-software自动下载安装的. Ubuntu 下安装 OpenCV 首先下载安装相关包,然后下载OpenCV 系统:ubuntu16.04 OpenCV:2.4.13 Cmake:3.5.1 $ sudo apt-get update $ sudo apt-get install build-essential libgtk2.0-dev libjpeg-dev libtiff5-dev libjasper-dev libopenexr-dev cmak

ubuntu下安装 openssl&amp;&amp;编译运行测试代码

检查是否已安装 openssl: sudo apt-get install openssl 如果已安装执行以下操作:sudo apt-get install libssl-devsudo apt-get install libssl0.9.8 Ubuntu 下安装 GTK+ 开发库sudo apt-get install libgtk2.0-dev 代码: #include <stdio.h> #include <string.h> #include <openssl/hma

在Ubuntu下安装mongodb

一. 在Ubuntu下最傻瓜的步骤(以下都在root用户下进行操作): 1.运行"apt-get install mongo" 如果遇到找不到安装包的话运行"apt-get update" 2.这时装好以后应该会自动运行mongod程序,通过"pgrep mongo -l "查看进程是否已经启动 3.在终端输入"mongo",然后回车进入数据库 (Over) 下面说下如何自己启动mongodb的程序. 二. 重启系统以后mon

在Ubuntu下安装、配置和测试cuda[复制]

在Ubuntu下安装CUDA要比在Windows下稍微复杂和费事一些,尤其对于平台和一些其他依赖软件包的安装上要求多些. Nvidia官方只提供了Ubuntu10.10下的CUDA的Toolkit,SDK,自己一开始是想在Ubuntu11.10上安装CUDA的,结果安装了编译时却出现很多错误并且提示gcc版本过高(Ubuntu11.10内核是2.6而默认安装编译的gcc是4.6的)后来重新又把gcc4.6卸载再装了gcc4.4.结果由于之前使用的是默认的Ubuntu开源的nvidia驱动,还是不

ubuntu下安装pthread的manpages(man 手册)

http://blog.csdn.net/leisure512/article/details/4881391 由于学习多线程编程,所以用到pthread,但是man的时候却发现没有pthread函数库的手册页,然后安装 $sudo apt-get install glibc-doc 安装以后,发现还是有很多函数不全,只有一小部分pthread的函数,使用man -k pthread或apropos pthread可以查找到当前manpages中关于pthread的手册.安装manpages-p

Ubuntu下安装 Mono(整理)

http://blog.csdn.net/cfy_phonex/article/details/24129227Ubuntu下安装 Mono 1) 更新服务器sudo apt-get update 2)安装Mono源码安装需要的库 sudo apt-get install gcc gcc-c++ bison pkgconfig glib2-devel gettext make libpng-devel libjpeg-devel libtiff-devel libexif-devel gifli

Ubuntu下安装软件的几种方式

Ubuntu下安装软件的几种方式  Linux软件安装由于不同的Linux分支,安装方法也互不相同,介绍几种常见的安装方法. 1. 源码安装, 对于本身具有开源血统的Linux系统来说,几乎所有的开源软件都支持在Linux平台运行,而这些软件一般都以源码打包形式分发,源码安装适用于所有Linux分支,只需要系统安装了gcc.make.以及automake和autoconf,源码安装的一般方法如下: 1. cd 源码目录 2. ./configure [opts] 3. make 4. make

Ubuntu下安装nginx支持rtmp和http流媒体方案

最近公司要整理一套视频点播和直播的方案,本身对这块不是很熟悉,翻阅了大量的资料,最终算是了解一下,特记录下,第一套方案,当然是最简单的nginx+http的方案,这个方案支持android和pc以及苹果端,是比较普遍的做法,下面详细记录下在Ubuntu下安装的整个过程,过程参考另一篇博客而来,只是整理下最新的各组件包. step1准备ubuntu的环境: sudo apt-get update step2 安装必要的一些libs: sudo apt-get install build-essen