我在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
答案 0 :(得分:0)
我删除了通过
安装的boost库apt-get install libboost1.42-dev
不包含odeint
。然后我安装了boost_1_54_0.tar.bz2.,它已经包含odeint。现在我可以运行odeint程序,例如this