본문 바로가기

오래된것

boost 라이브러리 윈도우 설치





BOOST를 사용할때 보통 http://www.boostpro.com 에서 다운받아 사용하지만..
요즘 업데이트를 안하기도 하고 x86 밖에 제공하지 않아서 직접 boost를 컴파일 해야 될 필요성이 있습니다.

1. 먼저 http://www.boost.org/ 에서 최신버전의 boost다운로드한다..

2. 다운받은 파일을 압축풀고 bootstrap.bat를 실행시켜준다.. 그럼 b2.exe bjam.exe등...이 생성 된다..

3. x86버전 필요시 visual studio 명령프롬프트 x64일경우에는 x64용 명령프롬프트를 실행시킨다.

4. 아래의 명령어를 x86/x64에 맞게 실행시켜준다
32비트용
bjam --toolset=msvc-10.0 link=static runtime-link=static,shared variant=release,debug threading=multi --libdir=e:\boost\lib\ install -j4

64비트용
bjam --toolset=msvc-10.0 link=static runtime-link=static,shared variant=release,debug --architecture=x86 address-model=64 threading=multi --libdir=e:\boost\lib\x64\ install -j4 




출처 : http://blog.daum.net/aswip/8429358


다음 내용은 "boost 라이브러리를 Visual Studio 2008을 사용하여 컴파일 하여 설치하는 방법"에 대해서 설명하고 있습니다.


1. boost 소스파일 다운로드


   http://sourceforge.net/project/showfiles.php?group_id=7586&package_id=8041&release_id=659602

   (※ 설명의 편의상 다운로드 받은 'boost_1_38_0.zip' 파일이 H: 드라이브에 압축이 풀린 상태로 가정하고 설명합니다.)

   


2. bjam.exe 컴파일

   boost를 컴파일 하기 위해서는 bjam.exe 파일이 필요하며, 다음과 같은 절차를 통해서 bjam.exe 파일을 생성할 수 있습니다.

  


3. bjam.exe 복사

   boost를 컴파일 하기 위해서는 bjam.exe 파일을 상위 디렉토리로 복사합니다.

   


4. boost 컴파일

    

   [주의사항]

   boost 라이브러리를 전체 설치하기 위해서는 설치 드라이브에 대략 4기가의 여유 공간이 확보되어야 하며,

   boost 라이브러리를 컴파일 하는 작업 디렉토리에도 역시 대략 4기가의 여유 공간이 확보되어야 합니다.


   여유공간이 확보되었다면, "H:\boost_1_38_0" 디렉토리에서, bjam.exe를 이용하여 다음과 같이 옵션을 부여한 후 실행합니다.

   bjam.exe --toolset=msvc stage --build-type=complete --libdir="H:\boost\lib" --includedir="H:\boost\include" 

                 --build-dir="H:\boost_work" install


   옵션에 대한 설명은 아래와 같습니다.


   --toolset        컴파일러 지정

   --build-type   빌드 타입 지정 (※ 전체 설치시 complete 사용을 권장)

   --libdir           라이브러리 설치 디렉토리

   --includedir    boost라이브러리 include 디렉토리

   --build-dir      boost 라이브러리 컴파일 작업 디렉토리


5. boost 컴파일 완료후 폴더 구조



'오래된것' 카테고리의 다른 글

사이트 이전  (0) 2014.08.17
우분투 apache2, php, mysql 설치  (0) 2012.10.12
BB 텍사스 홀덤 BB 텍사스 홀뎀 BB Texas Holdem  (0) 2012.07.06
c++ utf8 변환  (0) 2012.07.04
java에서 다른 프로세서 실행시키기  (0) 2012.07.04