VS 2005 에서 boost 라 이브 러 리 환경 구축 사용


      1、 도착 하 다http://www.boost.org/최신 boost 라 이브 러 리 다운로드: boost1_48_0
    2. d 디스크 루트 디 렉 터 리 에 압축 풀기: d: / boost1_48_0
    3, 시작 - > 모든 프로그램 - > Microsoft Visual studio 2005 - > Visual studio Tool - > Visual studio 2005 명령
    4 、 boost 에 들 어 가 는 다운로드 경로 d: / boost1_48_0>
    5 、 bootstrap. bat 를 입력 하여 bjam. exe 생 성
    6. bjam -- toolset = msvc - 8.0 -- build - type = complete 를 실행 하여 boost 라 이브 러 리 를 완전히 컴 파일 합 니 다.
    7, 몇 십 분 후에 컴 파일 이 끝 났 습 니 다.
    8. VS 2008 환경 설정    1) 메뉴 표시 줄 에 있 는 '도구', '옵션', '프로젝트 와 솔 루 션', 'VC + 디 렉 터 리', '플랫폼' 에서 'Win 32' 를 선택 하 십시오.    2) "아래 내용 을 보 여 주 는 디 렉 터 리" 는 "라 이브 러 리 파일" 을 선택 하고 "새로 만 들 기" 단 추 를 누 르 면 폴 더 는 "d: \ boost 1 48 0 \ \ stage \ \ lib" 를 선택 합 니 다.    3) '아래 내용 을 보 여 주 는 디 렉 터 리' 에서 '파일 포함' 을 선택 하고 '새로 만 들 기' 단 추 를 누 르 면 폴 더 에서 'd \ boost 1 48 0' 을 선택한다.
다음은 테스트 프로그램:
#include "stdafx.h"
#include <boost/lexical_cast.hpp>      
#include <iostream>
using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
	using boost::lexical_cast;
   
    int a=lexical_cast<int>("123");
    double b=lexical_cast<double>("123.0123456789");
    string s0=lexical_cast<string>(a);
    string s1=lexical_cast<string>(b);
    cout<<"number: "<<a<<"  "<<b<<endl;
    cout<<"string: "<<s0<<"  "<<s1<<endl;
    int c=0;
    try{     
        c=lexical_cast<int>("abcd");
    }
    catch(boost::bad_lexical_cast& e){
        cout<<e.what()<<endl;
    }
   
    return 0;    
}

좋은 웹페이지 즐겨찾기