您的位置:首页 > 产品设计 > UI/UE

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

2014-10-02 22:02 169 查看
这两天突然间想把以前在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

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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: