상세 컨텐츠

본문 제목

How to build boost 1.51.0 for MinGW.

오픈소스 연구/MinGW

by ryujt 2012. 8. 22. 16:32

본문

MinGW에 부스트를 설치하려니 또 다시 장애물들이 가로 막습니다 ㅠ.ㅠ  예전 버전으로 가거나 Visual Studio를 이용하면 좀 더 쉽게 갈 수 있지만, 제 PC에 그 딴거 설치 안되어 있습니다.  여하튼, 바이너리로 쉽게 설치할 수 있는 버전들도 있으니 참고들 하세요.


우선 bjam이 있어야 하는데, 이넘이 구글형님이 알려준 대로 할 수가 없어서 파일 찾기를 해보니 폴더 구조가 조금 변경된 듯 합니다.  도스 프롬프트에서 실행해야 하며, "MinGW\Bin"이 환경 변수 Path에 있어야 합니다.  Python도 필요합니다.


Set Path=C:\MinGW\Bin [Enter]

boost_1_51_0\tools\build\v2\engine\build.bat mingw [Enter]


위와 같이 하면 바로 밑에 "bin.ntx86" 폴더에 exe 파일이 생겨납니다.  이넘을 Boost의 root 폴더로 옮깁니다.  안 옮기고 쓰셔도 상관없습니다 ㅡ.ㅡ;  그냥 옮겼다고 가정하고..


boost_1_51_0\bjam.exe "-sTOOLS=mingw" toolset=gcc install [Enter]


toolset을 지정해주지 않으면 cl.exe를 찾게 됩니다.  Visual Studio를 이용해서 설치하실 분들은 그렇게 하셔도 됩니다.  cl.exe를 못 찾겠다고 해서 gcc로 옵션 변경하는데 또 한 번의 삽질을 ㅡ.ㅡ;;


무엇인가 열심히 작업합니다.  작업이 끝나면, "C:\Boost" 폴더가 생겨나고 밑에 헤더와 라이브러리들이 있을 겁니다.  원하시는 위치에 옮겨두시고 사용하시면 됩니다.  저는 그냥 그대로 두고 쓰고 있습니다.

관련글 더보기