In the 发行说明 https://www.gnu.org/software/gcc/gcc-12/changes.html对于 GCC12,在“运行时库 (libstdc++)“, 它说:
改进了实验性 C++23 支持,包括:[...] (默认情况下未构建,需要链接到额外的库)。
我需要链接哪个库才能使用<stacktrace> https://en.cppreference.com/w/cpp/header/stacktrace?我使用的是 x86 Linux
系统,如果这很重要的话。
您需要链接到-lstdc++_libbacktrace
(如此处记录的 https://gcc.gnu.org/onlinedocs/gcc-12.3.0/libstdc++/manual/manual/using.html#manual.intro.using.flags)。请注意,从 GCC14 开始,您应该使用-lstdc++exp
反而 (如此处记录的 https://gcc.gnu.org/onlinedocs/libstdc++/manual/using.html#manual.intro.using.flags).
为了使其工作,gcc 需要配置为--enable-libstdcxx-backtrace
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)