python - 禁用所有 scons 警告

标签 python build scons

这应该非常简单。

我在这里找到了手册页:http://www.scons.org/doc/HTML/scons-man.html

直接从它说:

--warn=all, --warn=no-all     // Enables or disables all warnings. 

所以我输入:

scons --warn=no-all

而且我在构建时仍然收到一百万条警告。我一定是搞砸了一些非常简单的事情 =\

在我的终端用完历史记录之前,我得到了几百个:

warning: deprecated conversion from string constant to 'char*'

编辑:发现问题!!这是一个 C/C++ 项目,所以我需要的代码是:

   env.Append(CCFLAGS=["-Wno-write-strings"])

我有什么:

   env.Append(CFLAGS=["-Wno-write-strings"])

最佳答案

您收到的警告来自您的编译器,而不是 Scons 本身。 Scons 本身并没有很多警告。 --warn= 开关仅适用于 Scons。

您需要做的是将适当的编译器标志传递给您的编译器以关闭您不想要的警告。您可以使用 CCFLAGS 环境值执行此操作:

env.Append(CCFLAGS=["-Wno-write-strings"])

CCFLAGS 将该行应用于 C 和 C++ 目标。

上面的标志是针对 Gcc 的。

关于python - 禁用所有 scons 警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10147079/

相关文章:

python - 迁移到 Elasticsearch 8 Python

python - 使用动态字段名称更新模型实例

python - 将 nosetests 称为 scons 任务。

scons - 如何使用 scons 在 Debug模式下获取可执行文件

python - 将用户输入直接送入 int 数组 PYTHON

python 多处理和核心数量

java - Maven 程序集为 tar 设置用户名

c++ - 在 Visual Studio 中构建和链接 V8

macos - 使用 xamarin 使用 Visual Studio 构建 ios 应用程序,无需 mac 构建主机

scons - 强制 scons 使用 Sconstruct 文件作为全局依赖项