问题描述
调试代码时,我喜欢使用-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
您可以在boost
命令行上为b2
库指定宏,方法是为每个宏添加define=MACRO_NAME=MACRO_VALUE
。