<참고링크>
http://www.boost.org/doc/libs/1_55_0/more/getting_started/windows.html
라이브러리 빌드하기
VC++2008용으로 Library를 빌드하기 위해서는 D:\boost\boost_1_58_0 폴더에서 커맨드창을 연 후
아래와 같이 입력한다.
b2 toolset=msvc-9.0
그러면 하위 stage\lib 폴더안에 .lib 파일들이 잔뜩 생성된다.
PC사양에 따라 다르겠지만 상당한 시간이 소요된다. (10분은 넘게 걸린다.;;)
프로젝트를 만들어서 테스트하기
1. 추가포함 파일경로에 D:\boost\boost_1_58_0 추가하고.
2. 생성된 Lib파일경로도 링커-> 추가 라이브러리 디렉토리에 설정한다.
샘플 코드는 아래와 같다. (미리 컴파일된 헤더 사용안함으로 해야 빌드된다)
#include <boost/lambda/lambda.hpp> #include <iostream> #include <iterator> #include <algorithm> int main() { using namespace boost::lambda; typedef std::istream_iterator<int> in; std::for_each( in(std::cin), in(), std::cout << (_1 * 3) << " " ); }
boost.asio 도 잘 빌드된다.
<참고>
그냥 b2만 입력하면 VC2013 용 lib 파일들이 생성되더라. (내 PC에는 6.0, 2008, 2012 Express, 2013이 설치되어 있었다.)
아래처럼 명시적으로 버전을 지정할 수 있다. (쿼드코어 컴파일)
빌드가 완료되면 C:\Boost\lib 폴더에 파일들이 생성되어 있을것이다. (30분 걸린다고 하더라. 시간은 안재봄)
b2 toolset=msvc-12.0 --build-type=complete --abbreviate-paths architecture=x86 address-model=32 install -j4
참고사이트: http://choorucode.com/2014/06/06/how-to-build-boost-for-visual-studio-2013/
'C/C++' 카테고리의 다른 글
Boost.asio 자료 (0) | 2015.05.13 |
---|---|
[Linux] C언어로 MySQL연동 (0) | 2014.11.21 |
[c, c++]extern "C" 에 관하여... (0) | 2014.07.23 |
[OpenGL] Blending 투명하게 하기 (0) | 2014.04.09 |
libpng 매뉴얼 (0) | 2014.04.09 |