본문 바로가기

C..C++....

tbb Visual studio 2012에서 빌드하기..

vs2010까지는 바이너리만 받아서 사용해도 됬었는데..

TBB최신버전.. 


2012/06/28일자 tbb 4.0 update 5 버전에는 vs2012에서 컴파일된 버전이 제공되지 않습니다...

그래서 결국 직접 컴파일을 해야되는데...

소스 받아서 직접 컴파일하면... OTL... 에러 발생!!


일단 std::copy_exception 관련 에러가 발생되는데 수정하는데 2가지 방법이 있습니다.. 가장 쉬운건..

std::copy_exception 부분을 std::make_exception_ptr 이걸로 수정하는 방법과..

프로젝트 속성 -> C/C++ -> 명령줄 -> 추가옵션 부분에  /DTBB_USE_CAPTURED_EXCEPTION=1 이걸 추가 하는방법...


둘중 아무거나 하신후 컴파일을 다시 실행하면... SAFESEH.... 에러.. 발생..

이건 속성 -> 링커 -> 고급 -> 이미지에 안전한 예외 처리기 포함 을 아니오로 수정해주시면 됨니다...