我正在为clang编写一个快速而肮脏的demangler。我找到了使用abi::__cxa_demangle
的{{3}},但我无法弄清楚它需要哪个标头。显而易见的选择是piece of code,但是:
demangle.cpp:2:10: fatal error: 'ABI.h' file not found
#include <ABI.h>
^
我需要使用abi::__cxa_demangle
?
答案 0 :(得分:6)
包括cxxabi.h
。在Ubuntu 13中,此标头位于/usr/include/c++/4.x
,其中x
是次要的gcc版本。
答案 1 :(得分:1)
包括cxxabi.h,但是对于Ubuntu上的clang,你需要安装libc ++ abi-dev包。