gpt4 book ai didi

gcc - 在 Windows 上使用调试符号构建 GCC 的 libstdc++

转载 作者:行者123 更新时间:2023-12-05 05:28:56 27 4
gpt4 key购买 nike

我正在使用 GCC 开发一个应用程序,主要是在 Windows 上,直到我遇到无法使用我拥有的 MinGW 工具链构建进行调试的崩溃。我安装了一个 Linux VM,并在那里调试它,这是可能的,因为 libstdc++ 有我需要的符号。

我确定 libstdc++ 的 Linux 版本是一个发行版(优化版),因为这对于所有要使用的应用程序来说都是正常安装的。与 Windows 版本相同。但是 Linux 版本如何内置必要的调试符号,或者如果我问这个问题我真的很想得到答案:我如何构建 GCC 的 libstdc++ 以便我可以从中获得有用的堆栈跟踪,并且仍然对其进行优化? (注意:我能够重新编译 GCC/MinGW,所以这不是问题)

我知道 visual studio 有调试版和发布版,但从未听说过适用于 Linux 的类似版本。我记得调试符号总是在单独的包中。

信息:我使用的是安装了普通 GCC 软件包的 Arch Linux(没有明确选择特殊的调试版本)。

最佳答案

我会自己回答这个问题:你需要配置

--with-stdcxx-debug

这将在 lib/bin 和 lib/debug 中放置一个共享和导入库,其中包含调试信息。

关于gcc - 在 Windows 上使用调试符号构建 GCC 的 libstdc++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5701190/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com