1

我正在使用 Windows 和 MinGW64 构建 Qt 应用程序。我需要使用 Boost Stacktrace 来生成堆栈跟踪,就像应用程序的 Linux 构建已经完成的那样。

相应的开关BOOST_STACKTRACE_USE_BACKTRACE(如https://www.boost.org/doc/libs/1_65_1/doc/html/stacktrace/configuration_and_build.html中所述)已设置,并且在 Linux 上一切正常。

但是在 Windows 上,libbacktrace缺少该库。上面的 boost 页面包含两个指向源的链接,libbacktrace但我找不到适用于 Windows/MinGW 的预构建二进制文件,也找不到适合我的环境的任何构建说明或使用文档。

如何使用BOOST_STACKTRACE_USE_BACKTRACEWindows/MinGW64?

4

1 回答 1

0

我通过切换到 MSYS2 UCRT 解决了这个问题(以及更多问题)。MSYS2 提供了一个预编译的 libbacktrace 包。

于 2021-09-16T11:53:55.390 回答