【发布时间】:2021-01-15 09:44:47
【问题描述】:
在调试我的代码时,我喜欢使用-g -D_GLIBCXX_DEBUG GCC 标志(而不是-O3 -DNDEBUG)来构建它。不幸的是,使用这些标志会阻止它与“普通”Boost 链接。
有没有像这样使用自定义 GCC 标志构建 Boost 的简单方法? (Another SO question about this 似乎没有覆盖-D_GLIBCXX_DEBUG)
【问题讨论】:
在调试我的代码时,我喜欢使用-g -D_GLIBCXX_DEBUG GCC 标志(而不是-O3 -DNDEBUG)来构建它。不幸的是,使用这些标志会阻止它与“普通”Boost 链接。
有没有像这样使用自定义 GCC 标志构建 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 命令行上为boost 库指定宏,方法是为每个宏添加:define=MACRO_NAME=MACRO_VALUE。
【讨论】: