Как установить в Linux только библиотеку заголовков (odeint)?

Я использую 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

1

Решение

Я удалил мою библиотеку наддува, установленную через

apt-get install libboost1.42-dev

который не содержит odeint, Затем я установил boost_1_54_0.tar.bz2., который уже содержит одеинт. Теперь я могу запускать программы odeint, например, этот.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]