2013-04-14 3 views
3

나는 과 VS9가 manual 다음에 빌드했습니다.창문에 clang을위한 런타임 라이브러리

내가 컴파일 코드 :

void foo() 
{ 
    try 
    { 
     throw 1; 
    } 
    catch(int) 
    {} 
} 

파일을 반대 할. 외부 종속성이 있습니다 :

___cxa_allocate_exception 
__ZTIi 
___cxa_throw 

이것들은 런타임 라이브러리에서 제공 한 것 같습니다. 그러나 어느 것을 사용해야합니까? libC++을 빌드해야합니까? 안정적입니까?

PS : 나는 Cygwin에서 /와 Mingw

PPS에 대한 종속성을 갖고 싶어하지 않습니다하지만 그것은 단지 실행 가능한 옵션입니다 ...와 Mingw는 내가 필요로 무엇을 것 같아?

+0

당신이'int'를 테스트 스크립트 밖에서 던지지 않기를 바랍니다 ... –

+0

@AlexChamberlain 물론 런타임 의존성 테스트입니다 – qble

답변

0

C++ ABI 라이브러리가 필요합니다. libC++는 여기서 당신을 도와주지 않습니다. libC++ abi 또는 libsupC++ 또는 이와 비슷한 것이 필요합니다.

+0

http://libcxxabi.llvm.org/ : Platform Support - 다윈. ** libsupC++ **는 Windows에서 작동합니까? – qble

+0

libsupC++는 libstdC++의 일부입니다. 그렇습니다. 기본적으로 –

+1

? 또는 mingw를 통해? – qble

관련 문제