Я пытаюсь скомпилировать эту небольшую программу:
#include <boost/math/distributions/poisson.hpp>
namespace boost { namespace math {
template <class RealType = double,
class Policy = policies::policy<> >
class poisson_distribution;
typedef poisson_distribution<> poisson;
template <class RealType, class Policy>
class poisson_distribution
{
public:
typedef RealType value_type;
typedef Policy policy_type;
poisson_distribution(RealType mean = 1); // Constructor.
RealType mean()const; // Accessor.
}
}} // namespaces boost::math
Этот код взят из здесь.
Компилятор сообщает мне, что boost/math/distributions/poisson.hpp
не найден. Итак, я пытаюсь найти этот файл самостоятельно (используя команду locate poisson.hpp
). Я нахожу следующий файл: /opt/software/boost/1.45_ubuntu12.4lts_gcc4.5.3/include/boost/math/distributions/poisson.hpp
. Итак, в моем коде я поместил полное имя файла, чтобы убедиться, что его находит компилятор:
#include </opt/software/boost/1.45_ubuntu12.4lts_gcc4.5.3/include/boost/math/distributions/poisson.hpp>
Но теперь я получаю еще одно сообщение об ошибке: boost/math/distributions/fwd.hpp
не найден.
Есть ли способ заставить компилятор искать файлы в правильном каталоге?
Я использую компилятор g++
.