2010-01-18 8 views
1

저는 이것에 대해 잘 모르겠습니다. 완전한 답을 찾지 못하는 것 같습니다. 부스트 라이브러리 중 일부는 컴파일해야합니다 (예를 들어 스레드, 일부 용도의 날짜 시간). 분명히 각 플랫폼에서 개별적으로 컴파일해야합니다.플랫폼간에 boost .hpp 파일 공유

관심있는 내용은 hpp 파일을 플랫폼간에 공유 할 수 있는지 여부입니다. 나는, 그래서

boost\ 
    include\ 
    ... 
    libs\ 
    nix\ 
     ... 
    win\ 
     ... 

수 있습니다 : 나는 궁극적으로이 같은 디렉토리 구조를 추구하고있어

  • 내 리눅스 버전과 내 Windows 버전에서 동일한 thread.hpp을 포함 사용할 수 있습니까? (thread.hpp는 컴파일 된 라이브러리가 필요합니다)
  • 플랫폼간에 동일한 shared_ptr.hpp 포함을 사용합니까? (shared_ptr.hpp에는 컴파일 된 라이브러리가 필요하지 않습니다.)

감사합니다.

답변

1

물론 두 경우 모두 가능합니다. .hpp는 플랫폼간에 변경되지 않습니다 (일부 전처리 부스트는 약간의 차이점이 있지만 걱정할 필요는 없습니다).

+0

감사합니다. 나는 약간의 추가 헤더가 컴파일하는 동안 생성되지만, libs를 다시 컴파일하여 그 것처럼 보이지 않는다는 인상 아래에 있었다. 나는 바보 같은 질문을 올렸다. – laura

+0

컴파일시 헤더를 생성 할 수 없습니다 (Qt에 moc와 같은 코드 생성 시스템이있는 경우 제외). 걱정할 것이 없다. –