【问题标题】:Runtime library for clang on windowswindows上clang的运行时库
【发布时间】:2013-04-06 14:22:56
【问题描述】:

我在 manual 之后使用 VS9 构建了 clang

我已经编译了代码:

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

到目标文件。它有外部依赖:

___cxa_allocate_exception
__ZTIi
___cxa_throw

我猜这些来自运行时库。但是我应该使用哪一个?我应该构建 libc++ 吗?稳定吗?

PS:我不想对cygwin/mingw有任何依赖

PPS:但似乎 mingw 是我需要的……它是唯一可行的选择吗?

【问题讨论】:

  • 我希望你不要把ints 扔到小测试脚本之外...
  • @AlexChamberlain 当然,这只是测试运行时依赖性

标签: c++ windows visual-c++ llvm clang


【解决方案1】:

您需要 C++ ABI 库。 libc++ 在这里帮不了你。您需要 libc++abi 或 libsupc++ 或类似的东西。

【讨论】:

  • libcxxabi.llvm.org :平台支持 - 达尔文。 libsupc++ 可以在 Windows 上运行吗?
  • libsupc++ 是 libstdc++ 的一部分。所以,是的,确实如此。
猜你喜欢
  • 2021-01-18
  • 2013-09-13
  • 2017-06-10
  • 2017-02-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-02
相关资源
最近更新 更多