데비안 Sqeeze에서 g ++ 4.4를 사용하고 있습니다. 내가 헤더와 간단한 부스트 매트릭스 example 실행할 수 있어요 :linux에 헤더 전용 (odeint) 라이브러리를 설치하는 방법은 무엇입니까?
#include <boost/numeric/ublas/matrix.hpp>
#include <boost/numeric/ublas/io.hpp>
을하지만 또한 odeint
헤더를 추가 할 : 그러나
#include <boost/numeric/odeint.hpp>
을 내는/usr/포함으로 가능하지 않다/부스트/숫자 폴더 목록 만
odeint 설치 방법은 무엇입니까?
odeint
은 헤더 전용 라이브러리이므로 미리 컴파일 된 코드에 대한 링크가 필요하지 않습니다. .tar을 다운로드하고 odeint
폴더와 odeint.hpp
파일을/usr/include/boost/numeric 폴더에 복사했습니다. 그러나 작동하지 않습니다.
error: boost/range/algorithm/copy.hpp: No such file
부스트 :: 범위가 설치되어 있습니까? odeint 헤더를 찾는 것은 괜찮지 만 그 중 하나에는 범위 라이브러리의 헤더가 포함되어 있습니다. – deong
@deong : Thanx, 부스트/범위/알고리즘이 없습니다. 아마도 [boost_1_54_0.tar.bz2.] (http://www.boost.org/doc/libs/1_54_0/more/getting_started/unix-variants.html) 대신에 패키지 된 debian을 설치했기 때문일 것입니다. 이제 boost_1_54_0.tar.bz2를 설치했고 odeint가이 배포본에 포함되어 모든 것이 작동합니다. – cpp