如何在 clang(或 gcc)中解析 C++ 名称?

2024-02-15

我正在尝试为 clang 编写一个快速而肮脏的解码器。我找到了一个一段代码 http://squigglybrackets.me/2013/02/11/demangling-type-names-in-clang/使用abi::__cxa_demangle,但我无法弄清楚它需要哪个标头。显而易见的选择是ABI.h http://clang.llvm.org/doxygen/ABI_8h.html but:

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

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


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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 clang(或 gcc)中解析 C++ 名称? 的相关文章

随机推荐