c++ - Windows 上 clang 的运行时库

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

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

我已经编译了代码:

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

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

___cxa_allocate_exception
__ZTIi
___cxa_throw

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

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

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

最佳答案

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

关于c++ - Windows 上 clang 的运行时库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15998778/

相关文章:

java - 为什么Java的System.getSystemProperty ("os.name")错误?

windows - VB6可以安装到Azure VM Windows Server 2010 R8上吗

windows - 如何从批处理文件运行 PowerShell 脚本

c++ - 如何计算 C++ 中一个函数的 CPU 消耗

c++ - 从模块导入时,线程局部静态变量未初始化

c++ - 这段代码有什么问题..关于 strncat

c++ - 我们可以从函数中按值返回具有已删除/私有(private)复制/移动构造函数的对象吗?

c++ - 运行目标对于运行方案 Xcode 无效

c++ - 在没有虚函数的情况下,有没有更好的方法来切换函数?

c++ - 分区和mbr恢复