ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Code::Blocks + MinGW32/64 + Boost 설치 방법
    C 2014. 3. 25. 15:03
    반응형

    C++11을 사용하기 위해 VS2013이외에 다른게 있나 찾아 보다가 알게된 조합입니다.

     

    [Code::Blocks + MinGW32/64] 요 조합에 [Boost]까지 설치 과정을 간략하게 설명합니다~

    나중에 내가 다시 보기 위해 ㅎ~

     

    1. Code::Blocks : http://www.codeblocks.org/downloads/binaries

        - 위 사이트에서 codeblocks-13.12mingw-setup.exe 를 다운로드 받습니다. (ClodeBlocks과 MinGW를 한방에 설치합니다.)

        - C++11을 사용하기 위해서는 밑에 옵션을 꼭 체크 하셔야 합니다~~~

     

    2. MinGW 64bit : http://mingw-w64.sourceforge.net/download.php

        - 위 사이트에서 Mingw-builds Project에서 OS의 비트에 따라 다운 로드 하시면 되겠습니다.

        - MinGW 64bit 설치시에 Thread에 관한 부분은 윈도우 환경이니까 Win32로 하시면 될거 갔네요. (다른건 저도 잘 몰라서 디폴트 찍었네요)

        - 설치 경로는 원한 곳에 하시면 될거 갔습니다. (전 CodeBlocks 설치된 경로에 [MinGW64] 요렇게 설치 했습니다.)

     

    3. Boost  : http://www.boost.org/users/download/

        - 참고 사이트 : http://sourceforge.net/apps/trac/mingw-w64/wiki/Building%20Boost

        - 64Bit 설치 방법은 참고 사이트를 확인해 주세요~

        - 우선 bjam.exe 파일을 생성하기 위해서 압축 해제 후 bootstrap.bat를 실행하게 되는 대요. 이때 gcc 컴파일러로 컴파일을 해야 하기 때문에 시스템 환경변수에 MinGW의 bin 디렉토리를 넣어 주어야 합니다. (전 이거 몰라서 겁나 삽질했네요 ㅠ_ㅠ)

        C:\set PATH=c:\mingw\mingw\bin;%PATH%

    ​위에처럼 환경변수에 추가해 주시고 boost 라이브러리의 루트디렉토리에서

        C:\boost\bootstrap.bat mingw

    위 명령어로 bjam.exe와 b2.exe 파일을 생성해 주시고

        C:\boost\b2 -j4 -a --toolset=gcc variant=debug,release link=static threading=multi runtime-link=static address-model=32 stage

    위 명령어로 라이브러리를 생성해 주시면 됩니다.

        - 참고 사이트 2 : http://wiki.codeblocks.org/index.php?title=BoostWindowsQuickRef#Boost_Installer_for_MSVC_2003_.287.1.29_or_later

     ※ Boost 64Bit 빌드가 안되네요 ;;;

        이유는 정확히 모르겠지만 MinGW를 지원하지 않는 라이브러리가 있는거 갔습니다 ㅜㅜ (MPI, 파이썬등등 오류가 납니다.)

        혹시 MinGW용 Boost 64Bit 빌드 방법을 아시면 저에게 가름침을 주시면 감사하겠습니다~~


    비주얼 스튜디오만 쓰다가 다른거 쓸려고 하니 역시 적응이 쉽게 안되네요~

    그럼 즐거운 하루 보내세요~~^^

    반응형

    'C' 카테고리의 다른 글

    무료 개발툴  (0) 2014.03.18
    무료 e-book [오픈소스1, 2] 소개  (1) 2013.10.17
    유용한 라이브러리  (0) 2013.10.17

    댓글

Designed by Tistory.