2013-08-07 2 views
0

부스트 C++ 라이브러리를 빌드 할 때 cxxflags=-std=c++11을 지정해야합니까? 실제로 mingw 4.8.0 (x32, posix, dwarf, Qt 5.1.0에서 제공되는 것과 동일) 및 C++ 1.54.0 (부스트 다운로드 페이지에 지정된 모든 패치 사용)을 사용하고 있습니다.Build boost C++ with mingw

+3

Boost에서 사용 가능한 C++ 11 기능을 사용하려면 해당 기능을 사용해야합니다. – Praetorian

답변

0

내 시스템 (gcc 4.8.1, x64)에서 필요하지 않은 건물 자체를 강화합니다. 또는 당신이 (Reference) (b2)으로 사용할 수있다

bootstrap mingw 

bjam toolset=gcc link=shared variant=debug,release 

: 나는 (안 MSYS) Windows 명령 PROMT에 사용. 그래도 포함 경로를 향상시켜야합니다.

export CFLAGS="-I/path_to_boost/boost_1_54_0" 
export CXXFLAGS="-I/path_to_boost/boost_1_54_0" 

C++ 11 기능을 사용해야하는 프로그램을 컴파일하려면 다음이 필요합니다. 부스트가 사용되면 독립적입니다.

+0

은'bootstrap mingw'는 윈도우에서'bootstrap gcc'와 동일합니까? –

+0

죄송합니다, 저는 몰라요. 하지만 나는 그렇지 않을 것입니다. –