4

我正在尝试为铿锵写一个快速而肮脏的去污器。我找到了一段使用的代码abi::__cxa_demangle,但我不知道它需要哪个标头。显而易见的选择是ABI.h但是:

demangle.cpp:2:10: fatal error: 'ABI.h' file not found
#include <ABI.h>
         ^

我需要使用abi::__cxa_demangle什么?

4

2 回答 2

6

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

于 2013-10-12T01:57:36.503 回答
1

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

于 2015-01-06T23:38:07.183 回答