SCons教程-多平台配置
发布时间
阅读量:
阅读量
多平台配置策略
在多种平台环境下,或针对不同类型的源代码进行编译时,均需依据具体平台重新进行配置操作。即便借助配置文件,仍需投入一定的人力与时间成本,而对于一些较为陈旧的项目,还可能引发其他潜在问题。通过调用 Configure 函数,能够获取当前环境中的配置参数,并进一步执行相应的校验与设置操作。
CheckCHeader功能解析
CheckCHeader 功能可用于验证在当前搜索路径中是否存在C语言相关的头文件(.h)文件。
env = Environment(CPPPATH = ['.'])
Repository('./hello2', './hello')
conf = Configure(env)
if not conf.CheckCHeader('math.h'):
print('Math.h must be installed!')
Exit(1)
else:
print('math.h is exist.')
if conf.CheckCHeader('foo.h'):
conf.env.Append(CPPDEFINES='HAS_FOO_H')
else:
print('foo.h is not
全部评论 (0)
还没有任何评论哟~
