linux 如何使用GCC 12.1生成C++23堆栈跟踪?

wlzqhblo  于 2023-10-16  发布在  Linux
关注(0)|答案(1)|浏览(132)

在GCC12的release notes中,在“* 编译库(libstdc++)*"部分下,它说:
改进了对C++23的实验性支持,包括:[...](默认情况下不构建,需要链接到额外的库)。
使用<stacktrace>需要链接什么库?我使用的是x86 Linux系统,如果这很重要的话。

t3psigkw

t3psigkw1#

您需要与-lstdc++_libbacktrace链接(如此处所述)。请注意,从GCC14开始,您应该使用-lstdc++exp(如此处所述)。
为了使其工作,gcc需要配置--enable-libstdcxx-backtrace

相关问题