安装boost
-
boost官网安装源码
-
解压
tar -zxvf boost_1_58_0.tar.gz
-
进入boost文件夹,并编译安装boost:
cd /opt/boost_1_58_0 ./bootstrap.sh --prefix=... ./b2 install
-
安装完成后,可以简单测试一下boost:
vim test.cpp
输入以下代码
#include <boost/lexical_cast.hpp> #include <iostream> int main() { using boost::lexical_cast; int a= lexical_cast<int>("123456"); double b = lexical_cast<double>("123.456"); std::cout << a << std::endl; std::cout << b << std::endl; return 0; }
运行测试:
g++ -o test test.cpp ./test
安装cmake
安装cgal
-
cgal官网安装源码
-
解压
tar -zxvf CGAL-4.7.tar.gz
-
安装gmp
官网下载源码包进行源码安装
.configure --prefix=… 若出现没有m4错误
则安装m4,同样采用源码安装:wget http://mirrors.kernel.org/gnu/m4/m4-1.4.13.tar.gz
安装好后
export PATH=/path/to/m4/bin:$PATH
再次对gmp ./configure
-
安装mpfr
官网下载源码包进行源码安装./configure --prefix=/home/shenting/st_usr/mpfr --with-gmp=/path/to/gmp
-
安装cgal
export PATH=/path/to/gmp/bin:$PATH export PATH=/path/to/mpfr/bin:$PATH
默认路径需要root权限,添加参数-DCMAKE_INSTALL_PREFIX
cmake . -DCMAKE_INSTALL_PREFIX=<dir> make make install