vs 2010 컴 파일 BOOST 라 이브 러 리

1964 단어 C++
Boost 라 이브 러 리 는 많은 사람들 이 '준' C + + 의 표준 라 이브 러 리 라 는 것 을 알 고 있 습 니 다. 크로스 플랫폼 은 상당히 실 용적 인 라 이브 러 리 함수 가 많아 서 표준 프로그램 을 개발 하 는 데 최 우선 입 니 다!
1. Boost 의 설치:
홈 페이지http://sourceforge.net/projects/boost/files/boost/1.47.0/현재 제 가 다운로드 한 버 전 은 1.47.0 입 니 다.
압축 을 푼 후 windows 명령 행 을 열 고 "boost 1 47 0 \ tools \ build \ v2" 디 렉 터 리 로 이동 합 니 다.
실행: boottstrap. bat, b2. exe 와 bjam. exe 두 개의 Build 파일 을 생 성 합 니 다.
압축 을 푸 는 루트 디 렉 터 리 에 "bjam. exe" 를 직접 만 듭 니 다 (boost 1 47 0)
루트 디 렉 터 리 로 명령 행: 실행: bjam toolset = msvc - 10.0 variant = debug, release threading = multi runtime - link = static install
toolset = msvc - 10.0: Viusal Studio 2010, 2008 이 라면 9.0, 2005 는 8.0.
variant = debug, release 는 어떤 라 이브 러 리 파일 을 생 성 합 니까?릴 리 스 만 선택해 도 돼 요.
threading = multi: 다 중 스 레 드 지원
runtime - link = static: 정적 라 이브 러 리
설명 파일 을 참고 할 수 있 는 옵션 도 있 습 니 다. 안에 상세 한 설명 이 있 습 니 다.
 
2. Viusal Studio 2010 에서 테스트 개발
VS 에 새 콘 솔 프로그램 생 성:
#include <boost/regex.hpp>
#include <iostream>
#include <string>

int main()
{
    std::string line;
    boost::regex pat( "^Subject: (Re: |Aw: )*(.*)" );

    while (std::cin)
    {
        std::getline(std::cin, line);
        boost::smatch matches;
        if (boost::regex_match(line, matches, pat))
            std::cout << matches[2] << std::endl;
    }
}

 
컴 파일 환경 설정:
1、Properties > C/C++ > General > Additional Include Directory 헤더 파일 을 포함 하 는 경 로 를 설정 합 니 다.
C: \ \ Program Files\boost\boost_1_47_0 (Boost 디 렉 터 리 의 이전 단계 까지)
2、Properties > C/C++ > Precompiled Headers,: Not Using Precompiled Headers: 헤더 파일 사용 하지 않 기
3、Properties > Linker > Additional Library Directory 에 포 함 된 라 이브 러 리 디 렉 터 리 추가
C: \ \ Program Files\boost\boost_1_47_0\lib\
자, 모두 설정 하면 컴 파일 할 수 있 습 니 다.설치 가 이렇게 간단 하지만 부 스 트 라 이브 러 리 의 기능 은 매우 강하 니 천천히 드 세 요.

좋은 웹페이지 즐겨찾기