如何抑制特定的SCONS警告

时间:2015-07-28 15:27:36

标签: scons

我在python项目中使用SCons来自动执行一些步骤。我们在这个项目中没有使用C / C ++,我们的构建机器中没有安装Visual C ++或任何其他C ++编译器。但是,SCons总是发出警告: scons:警告:找不到Visual Studio编译器的版本 - 很可能没有正确设置C / C ++编译器 文件“D:\ BuildAgent \ work \ dea9985b7c13c306 \ CCARModeling \ SConstruct”,第14行,

我们把它钉在了一线:

env =环境(BUILDERS = {'RModels':RBuilder},ENV = os.environ)

没有理由Scons应该总是寻找C ++编译器。有没有办法抑制这种特殊警告?

1 个答案:

答案 0 :(得分:1)

您可以使用

env = Environment(tools=[])

禁用加载任何默认工具,您可能希望对DefaultEnvironment执行相同操作。根据您实际需要的构建器/工具,您可以改为列出,如下所示:

env = Environment(tools=['ar', 'textfile'])

另请参阅http://www.scons.org/doc/production/HTML/scons-user.html上的UserGuide,尤其是7.2.5控制默认环境。