如何在clang(或gcc)中取消C++名称的删除?

我正在尝试为clang编写一个快速而又脏的demangler。我发现piece of code使用abi::__cxa_demangle,但我不知道它需要哪个标头。最明显的选择是ABI.h但:如何在clang(或gcc)中取消C++名称的删除?

demangle.cpp:2:10: fatal error: 'ABI.h' file not found 

#include <ABI.h>

^

什么我需要使用abi::__cxa_demangle

回答:

包括cxxabi.h。在Ubuntu 13中,此标头位于/usr/include/c++/4.x,其中x是次要gcc版本。

回答:

包含cxxabi.h,但对于Ubuntu上的clang,您需要安装libC++ abi-dev软件包。

以上是 如何在clang(或gcc)中取消C++名称的删除? 的全部内容, 来源链接: utcz.com/qa/261480.html

回到顶部