我已经开始使用 waf 构建系统作为 CMake 的替代品。到目前为止,这是一次很棒的经历。但是,我想不出有条件地将优化标志传递给编译器的好方法。我编写的一些代码受益于仅在最近的 gcc 版本中可用的特定优化标志,但我希望我的代码尽可能可移植。因此,我想在将它们添加到用于编译的 cxx 标志列表之前检查编译器是否支持这些标志。最简单的方法是什么?
问问题
918 次
我已经开始使用 waf 构建系统作为 CMake 的替代品。到目前为止,这是一次很棒的经历。但是,我想不出有条件地将优化标志传递给编译器的好方法。我编写的一些代码受益于仅在最近的 gcc 版本中可用的特定优化标志,但我希望我的代码尽可能可移植。因此,我想在将它们添加到用于编译的 cxx 标志列表之前检查编译器是否支持这些标志。最简单的方法是什么?