如何在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