Я использую g ++ 4.4 под Debian Sqeeze и у меня установлен boost. Я могу запустить простую матрицу повышения пример с заголовками:
#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
это библиотека только для заголовков, никаких ссылок на предварительно скомпилированный код не требуется. Я скачал .деготь и скопировал odeint
папка и odeint.hpp
файл в мою / usr / include / boost / numeric папку. Однако это не работает. При компиляции я получаю ошибку:
error: boost/range/algorithm/copy.hpp: No such file
Я удалил мою библиотеку наддува, установленную через
apt-get install libboost1.42-dev
который не содержит odeint
, Затем я установил boost_1_54_0.tar.bz2., который уже содержит одеинт. Теперь я могу запускать программы odeint, например, этот.
Других решений пока нет …