Ubuntu14.04下配置CGAL+boost+QT+Suitesparse

这两天突然间想把以前在linux在没有调通的程序给调通,这个程序需要用到CGAL和Suitesparse(稀疏矩阵计算,大家上网查哈),而CGAL又依赖于boost 和QT,所以总共需要安装boost, QT, suitesparse和CGAL.

1, 首先安装Boost,下载最新的boost ,解压到某个目录

首先要编译生成boost安装工具bjam
进入boost目录执行:
./bootstrap.sh
然后执行刚生成的
./bjam
编译开始,大约半小时,全部编译结束。
./bjam install (将当前目录下编译好的头文件拷贝到相应位置:在/usr/local/include下有头文件夹boost,在/usr/local/lib下有boost的库)

2, 安装MPFR、GMP、geomview(可视化)和 libQGLViewer

sudo apt-get install libgmp3-dev libmpfr-dev
sudo apt-get install geomview


 libQGLViewer安装方法可以按照官网上的方法来安装,不过要用到QT Creator

安装QT creator 

sudo apt-get install qt-creator
3, 安装qt3, qt4

sudo apt-get install libqt4-dev
sudo apt-get install libqt3-designer

4, 下载最新的 CGAL, 它要要求boost要1.34.1以上。
打开cmake界面
cmake-gui .

编译生成新目录 build

在build里面make 
然后sudo make install


默认头文件装在 usr/local/include/,  库文件装在 usr/local/lib/. 


5:安装suitesparse

apt-get install libsuitesparse-dev

apt-get install libsuitesparse-metis-dev

安装完上面的东西之后,编译程序还是有错:can not find ltbb

我也不知道ltbb是做什么的,干脆就也安装上得了,

sudo apt-get install libtbb-dev

sudo apt-get install libilmbase-dev

然后编译程序,成功啦,附上程序运行结果一张


©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页