2012.01.14 00:40

Boost 빌드 방법

Lyn
조회 수 31806 추천 수 0 댓글 1
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
1. Gem 만들기
bootstrap 실행 -> b2 실행파일이 생성

1.48.0에선 bjam -> b2 로 바뀌었다. 근데 bjam 도 그대로 된다 (...) 같은걸 2개 만들어줌

2. b2 빌드옵션
toolset=<>            ▷ 컴파일러 설정
--buildtype=<>      ▷ 빌드방법 설정
--libdir=<>            ▷ output 폴더 설정
--architecture=<>   ▷ target platform 설정
address-model=<>  ▷ bit수 설정
install                    ▷ 빌드방법 설정
define=<>              ▷ define 상수 설정
-j<>                      ▷ 병렬컴파일할 코어갯수 설정

절대로 = 앞뒤에 공백 넣지 말것. 반드시 원하는 컴파일러/bit수의 Command Prompt  에서 실행할것

3. 예제
vc++ 2010으로 모든형태의 라이브러리(debug dll, debug static, release dll, release static)를 CRT 버전을 최신으로 하여 특정 Path에  쿼드코어로 빌드 할경우

AMD64(EM64T)는 x86 아키텍쳐에 address 를 64bit로 지정해야한다. x64, AMD64, EM64T 등의 키워드는 불가능

  1. 32bit build

    b2 -j4 toolset=msvc-10.0 --build-type=complete define=_BIND_TO_CURRENT_VCLIBS_VERSION  --libdir=c:\library\boost\lib\i386 install

  2. 64bit build
    b2 -j4 toolset=msvc-10.0 --build-type=complete  define=_BIND_TO_CURRENT_VCLIBS_VERSION --libdir=c:\library\boost\lib\amd64 architecture=x86 address-model=64 install
?
  • profile
    Lyn 2012.01.14 00:41

    실수로 글을 지워서 다시썻다 씁 ㅡㅡ;


  1. [작성중] 윈도우 32bit, 64bit 프로그래밍시 주의할점

    Date2012.07.16 ByLyn Views27804
    Read More
  2. 특정 Thread가 Wait계열 함수에 의해 Block 중인지 확인하기

    Date2012.06.28 ByLyn Views27415
    Read More
  3. [작성중] C++ 에서 Fiber 를 이용한 Coroutine 사용하기

    Date2012.04.03 ByLyn Views24936
    Read More
  4. [작성중] v8 스크립트 연동

    Date2012.03.10 ByLyn Views25286
    Read More
  5. [작성중] 알려진 포트

    Date2012.02.20 ByLyn Views24763
    Read More
  6. C++11 lambda 간단사용법과 성능비교.

    Date2012.01.30 ByLyn Views32679
    Read More
  7. Boost 빌드 방법

    Date2012.01.14 ByLyn Views31806
    Read More
  8. DLLMain에서 하지 말아야 할것.

    Date2012.01.12 ByLyn Views25209
    Read More
  9. 새해다 ...

    Date2012.01.01 ByLyn Views28242
    Read More
  10. Trac, Mantis, Redmine + SVN 소스 한글 깨짐

    Date2011.12.20 ByLyn Views29915
    Read More
  11. MultiMedia Timer 의 Timer 해상도의 비밀

    Date2011.12.14 ByLyn Views28301
    Read More
  12. Intel Cilk plus And SampleCode - Parallel Programming

    Date2011.11.23 ByLyn Views28024
    Read More
  13. Visaul Studio Exception 발생시 해결방법

    Date2011.11.10 ByLyn Views28395
    Read More
  14. [Boost 살펴보기] 9. noncopyable

    Date2011.09.15 ByLyn Views27589
    Read More
  15. Mysql 툴

    Date2011.03.31 ByLyn Views37587
    Read More
  16. [개인자료] 프로그램 만들때 무조건 해야하는것..

    Date2011.01.26 ByLyn Views37272
    Read More
  17. 사용중인 FireFox 플러그인.

    Date2010.05.18 ByLyn Views42522
    Read More
  18. Google C++ Coding Style - 번역중

    Date2010.03.28 ByLyn Views39435
    Read More
  19. Boost 에서 자기 자신의 shared_ptr 리턴하기

    Date2010.03.02 ByLyn Views37993
    Read More
  20. [잡설] 앱스토어의 유행. 프로그래머에겐 과연?

    Date2010.02.19 ByLyn Views34472
    Read More
Board Pagination Prev 1 ... 2 3 4 5 6 7 ... 8 Next
/ 8