【发布时间】:2018-09-13 12:49:53
【问题描述】:
我使用 scons 作为我的构建系统。
我的一些代码适用于 cpp14 和 cpp17。它们位于“newcpp”之类的文件夹中。我希望我的 SConstruct/Sconscript 可以检查我的 g++ 是否支持这些标志,伪代码如下:
import os,sys
env = Environment(ENV = {'PATH' : os.environ['PATH']})
if [CXX_SUPPORTS('-std=c++14')]
env.SConscript(dirs=['newcpp'])
我知道 automake/configure 支持这种检查。在scons中怎么做?
【问题讨论】:
标签: c++11 compilation g++ c++14 scons