2013-04-14 42 views
3

我已经建立了与VS9后manual运行时库在窗户上铿锵

我编写代码:

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/:平台支持 - 达尔文。 ** libsupC++ **在Windows上工作吗? – qble

+0

libsupC++是libstdC++的一部分。所以,是的,它的确如此。 –

+1

本地?或者通过mingw? – qble