【问题标题】:How to Suppress a Specific SCONS Warning [duplicate]如何抑制特定的 SCONS 警告 [重复]
【发布时间】:2015-07-29 02:07:54
【问题描述】:

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

我们把它固定在这条线上:

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

Scons 没有理由总是寻找 C++ 编译器。有没有办法抑制这个特定的警告?

【问题讨论】:

    标签: scons


    【解决方案1】:

    你可以使用

    env = Environment(tools=[])
    

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

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

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

    【讨论】:

    • 谢谢你,dirkbaechle。这就是我需要的完整而正确的答案!
    猜你喜欢
    • 2010-11-04
    • 1970-01-01
    • 2015-04-13
    • 2010-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多