MinGW/msys에서 boost를 쓰고 싶어서 결국 빌드를 했다. 시간이 오래 걸릴뿐 방법은 별로 어렵지 않다. 일단 boost의 소스를 받아서 아무데나 압축을 푼다. boost_1_46_1을 기준으로 설명하겠다능.
첫번째로 bjam이란걸 빌드해야 되는데...cmd 창을 뛰우고(꼭 cmd 창을 뛰워야 된다) boost 소스트리의 아래 위치로 이동한다.
저기로 이동한 다음..MinGW gcc의 패스를 등록한다. 패스는 환경마다 조금씩 틀리겠지만 나는 아래처럼 등록했다.
그 다음 이렇게 입력한다.
조금 기다리면 boost_1_46_1\tools\build\v2\engine\src\bin.ntx86 위치에 bjam.exe가 생겨났을 것이다. 이걸 MinGW gcc가 있는 디렉토리에 복사한다. 이제 두번째 단계로 넘어가면 된다.
두번째는 boost 빌드다. bjam을 이용해서 빌드하면 되는다 이것도 역시 cmd.exe를 쉘로 사용한다. (꼭 cmd.exe를 써야된다) 아까 뛰어놨던 cmd창을 종료했다면 다시 켜고 MinGW gcc의 패스를 잡아준다. 첫번째에서 bjam.exe를 gcc와 같은 위치로 복하해놨으니 둘다 실행 시킬 수 있어야 정상이다. 일단 아래처럼 입력해서 간단하게 확인을 해본다.
둘다 잘 실행이 되면 boost 소스트리의 위치로 이동한 다음 아래처럼 입력한다.
지루할 정도로 오래걸릴태니 켜놓고 외출을 하던지 낮잠을 자고 온다. 성공적으로 빌드가 됐으면 C:\boost 위치에 해더파일과 라이브러리 파일들이 깔려있을태니 여기를 -I, -L 패스로 잡아서 사용하던지 이걸 MinGW include 디렉토리와 lib 디렉토리로 복사하면 된다.
첫번째로 bjam이란걸 빌드해야 되는데...cmd 창을 뛰우고(꼭 cmd 창을 뛰워야 된다) boost 소스트리의 아래 위치로 이동한다.
cd boost_1_46_1\tools\build\v2\engine\src
저기로 이동한 다음..MinGW gcc의 패스를 등록한다. 패스는 환경마다 조금씩 틀리겠지만 나는 아래처럼 등록했다.
set PATH=C:\MinGW\bin;%PATH%
그 다음 이렇게 입력한다.
build.bat mingw
조금 기다리면 boost_1_46_1\tools\build\v2\engine\src\bin.ntx86 위치에 bjam.exe가 생겨났을 것이다. 이걸 MinGW gcc가 있는 디렉토리에 복사한다. 이제 두번째 단계로 넘어가면 된다.
두번째는 boost 빌드다. bjam을 이용해서 빌드하면 되는다 이것도 역시 cmd.exe를 쉘로 사용한다. (꼭 cmd.exe를 써야된다) 아까 뛰어놨던 cmd창을 종료했다면 다시 켜고 MinGW gcc의 패스를 잡아준다. 첫번째에서 bjam.exe를 gcc와 같은 위치로 복하해놨으니 둘다 실행 시킬 수 있어야 정상이다. 일단 아래처럼 입력해서 간단하게 확인을 해본다.
gcc --version
bjam -h
둘다 잘 실행이 되면 boost 소스트리의 위치로 이동한 다음 아래처럼 입력한다.
bjam toolset=gcc --build-type=complete install
지루할 정도로 오래걸릴태니 켜놓고 외출을 하던지 낮잠을 자고 온다. 성공적으로 빌드가 됐으면 C:\boost 위치에 해더파일과 라이브러리 파일들이 깔려있을태니 여기를 -I, -L 패스로 잡아서 사용하던지 이걸 MinGW include 디렉토리와 lib 디렉토리로 복사하면 된다.
'뻘글들' 카테고리의 다른 글
| 요즘 하고 있는 것 (2) | 2011/07/25 |
|---|---|
| GDB Reverse debugging (0) | 2011/07/21 |
| How to install Boost Library in Mingw (0) | 2011/05/16 |
| 집에서 쓰는 키보드, Filco Zero Tenkeyless (1) | 2010/11/07 |
| 60000 힛 (2) | 2010/11/03 |
| 내 홈 서버 (4) | 2010/10/23 |


댓글을 달아 주세요