c++ - 如何使用 _GLIBCXX_DEBUG 构建 Boost 版本?

标签 c++ linux gcc boost

在调试代码时,我喜欢使用 -g -D_GLIBCXX_DEBUG GCcflags(而不是 -O3 -DNDEBUG)来构建它。不幸的是,使用这些标志会阻止它与“正常”Boost 链接。

是否有一个简单的方法可以使用这样的自定义 GCcflags构建 Boost? ( Another SO question about this 似乎没有涵盖 -D_GLIBCXX_DEBUG)

最佳答案

您可以按照此处所述构建 boost 库:https://www.boost.org/doc/libs/1_74_0/more/getting_started/unix-variants.html

您可以在 b2 命令行上为每个宏添加 define=MACRO_NAME=MACRO_VALUE 来指定 boost 库的宏。

关于c++ - 如何使用 _GLIBCXX_DEBUG 构建 Boost 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64125388/

相关文章:

linux - 如何根据最后一个单词PATH中的前两个字符对文件进行排序

c++ - 使用 C++ 编译器包含 C 头文件时的警告

c++ - g++抛出错误而不返回值

c++ - 关于C++中的随机数

c++ - Asio 没有收到来自远程系统的回复

linux - 除非我使用奇怪的 .xinitrc,否则 GNOME 会卡住

检查文件是否是C中的特定类型

c - C 中的递归合并排序和内存分配

c - 即使使用 -g 选项,GCC 也不会生成行号信息

c++ - 未定义对 Boost timer::auto_cpu_timer 的引用