如何在linux中安装仅限头文件(odeint)?

时间:2013-08-18 14:21:53

标签: c++ linux boost g++ odeint

我在Debian Sqeeze下使用g ++ 4.4并且我已经安装了boost。我可以使用标题运行一个简单的增强矩阵example

#include <boost/numeric/ublas/matrix.hpp>
#include <boost/numeric/ublas/io.hpp>

但我还要添加odeint标题:

#include <boost/numeric/odeint.hpp>

但是,由于我的/ usr / include / boost / numeric文件夹仅列出

,因此无法进行此操作
conversion  interval  interval.hpp  ublas

如何安装odeint?

odeint是一个仅限标头的库,不需要链接预编译代码。我已下载.tar并将odeint文件夹和odeint.hpp文件复制到我的/ usr / include / boost / numeric文件夹中。但是,它不起作用。在编译时我得到错误:

error: boost/range/algorithm/copy.hpp: No such file

1 个答案:

答案 0 :(得分:0)

我删除了通过

安装的boost库
apt-get install libboost1.42-dev

不包含odeint。然后我安装了boost_1_54_0.tar.bz2.,它已经包含odeint。现在我可以运行odeint程序,例如this