2012.01.14 00:40

Boost 빌드 방법

Lyn
조회 수 31876 추천 수 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

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


List of Articles
번호 제목 글쓴이 날짜 조회 수
159 .net 4.7 의 WPF 가 DX11 기반으로 돌아가네요 Lyn 2017.06.23 1084
158 2014.10.14 일 Windows 업데이트 이후 VMWare Not enough physical memory available 오류 file Lyn 2014.10.16 19793
157 add "open as administrator" menu for gnome file explorer(nautilus) file Lyn 2016.06.25 4632
156 Android android.os.NetworkOnMainThreadException Lyn 2015.02.15 3414
155 Android Studio Gradle Error:Execution failed for task ':app:packageDebug'. > Duplicate files copied in 오류 해결 Lyn 2015.02.12 7338
154 asp.net core 3 에서 실행중에 cshtml 파일 변경이 되지 않는 이슈 Lyn 2019.12.17 284
» Boost 빌드 방법 1 Lyn 2012.01.14 31876
152 Boost 에서 자기 자신의 shared_ptr 리턴하기 file Lyn 2010.03.02 38036
151 boost::icl::interval_map 원하는대로 변경해서 사용해보기 file Lyn 2013.09.23 22414
150 boost::interprocess::managed_shared_memory의 동작에 관하여 Lyn 2014.08.22 208862
149 boostpro 문 닫았네요.... file Lyn 2013.11.02 24056
148 C Runtime Library Exception Dump 남기기 두번째 방법 Lyn 2013.06.25 26021
147 C Runtime Library Exception Dump 남기기 첫번째방법 Lyn 2013.06.11 33235
146 C++ new 연산자의 진실 2 file Lyn 2009.08.19 58256
145 C++ string&형 인자에 기본값 주기 Lyn 2012.07.24 26082
144 C++ Template 의 inner class 로 type 선언 하기 Lyn 2014.10.29 23328
143 C++ 에서 Nuget 사용해 보기 file Lyn 2015.03.18 11320
142 C++ 에서 타 언어의 try-finally 흉내내기 1 file Lyn 2015.01.05 6889
141 C++ 템플릿 상속에서 베이스 클래스의 멤버에 접근하는 경우의 문제 1 file Lyn 2012.08.29 30661
140 C++11 lambda 간단사용법과 성능비교. 4 file Lyn 2012.01.30 32786
Board Pagination Prev 1 2 3 4 5 6 7 ... 8 Next
/ 8