代码之家  ›  专栏  ›  技术社区  ›  user5165700

如何抑制特定SCONS警告[重复]

  •  1
  • user5165700  · 技术社区  · 10 年前

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

    我们把它固定在一行:

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

    苏格兰人没有理由总是寻找C++编译器。有没有办法抑制这种特别的警告?

    1 回复  |  直到 10 年前
        1
  •  2
  •   dirkbaechle    10 年前

    您可以使用

    env = Environment(tools=[])
    

    禁用加载任何默认工具,您可能希望对DefaultEnvironment执行同样的操作。根据您实际需要的生成器/工具,您可以提供列表,如下所示:

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

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