Windows平台下的clang运行库

4

我按照教程用VS9编译了clang

我已经编译好了代码:

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

转换为目标文件。它具有外部依赖关系:

___cxa_allocate_exception
__ZTIi
___cxa_throw

我猜这些来自运行时库。但是我应该使用哪一个?我是否应该构建libc++?它稳定吗?
PS:我不想依赖于cygwin/mingw。
PPS:但似乎mingw是我需要的...它是唯一可行的选项吗?

我希望你不要在小测试脚本之外使用 int - Alex Chamberlain
@AlexChamberlain 当然,那只是运行时依赖的测试。 - qble
1个回答

0

你需要 C++ ABI 库。libc++ 在这里无法帮助你。你需要 libc++abi 或 libsupc++ 或类似的库。


http://libcxxabi.llvm.org/:平台支持 - Darwin。libsupc++ 在Windows上工作吗? - qble
libsupc++是libstdc++的一部分。所以,它确实包含在内。 - Anton Korobeynikov

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接