- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当 Sconstruct 文件本身发生变化时,有没有办法让 scons 强制构建所有目标?
(原因是如果我更改build设置,我不能依赖以前构建的文件与新的build设置保持一致)
最佳答案
如果您需要将 SConstruct 添加为目标之一的依赖项,那么要么您做错了,要么 SCons 中存在错误。
例如,如果我们正在谈论编译标志。假设您想从 -O0 更改为 -O2。在最简单的情况下,您将拥有:
env = Environment(CCFLAGS = '-O0')
env.Program(target = 'foo', source = 'foo.c')
env = Environment(CCFLAGS = '-O2')
env.Program(target = 'foo', source = 'foo.c')
关于scons - 强制 scons 使用 Sconstruct 文件作为全局依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1435473/
我有一个使用 SCons 构建的 C 项目,它与同样由 Scons 构建的 C 库链接。库和项目都有自己的 SConstruct 文件。我读到this topic您可以像调用 SConscript 一
我已获得一个完整的源存档(称为 legacyProject),其中包含 SConstruct 构建脚本。此构建脚本做了很多工作来创建一个很好的自定义环境,该环境可以理解微 Controller 的自定
我知道我们可以通过执行以下操作从 scons 命令选项强制进入安静模式 $ scons -Q 现在我希望能够在 SConstruct 文件本身中强制使用该选项。我浏览了所有文档却没有找到任何东西。你有
我想要基于 SConstruct 文件中分配的变量构建文件。如本例所示: import os env = Environment(ENV = os.environ) def text_file_ma
我想要基于 SConstruct 文件中分配的变量构建文件。如本例所示: import os env = Environment(ENV = os.environ) def text_file_ma
作为 scons 的新手,我面临着使用通用顶级构建在一个存储库中转换具有多个模块的项目。每个模块已经有一个 SConstruct 文件 - 允许自己构建它们。 阅读分层 scons 设置,我发现这个想
我已经从 Mobile Robot Programming Toolkit (MRPT-Homepage) 的一部分构建了一个共享库。现在我想知道如何将它包含在我的 SConstruct 构建脚本中?
我试图将我的 SConstruct 文件分成代码块,其中每个 block 由别名控制,默认不运行任何代码;即只需运行scons。别名当然是从命令行运行的,例如(在下面的示例中): scons h 这是
我正在尝试使用 boost 进行文件/目录操作的跨平台项目。我一直在使用 visual studio,但为了在 linux 上编译,我决定切换到 SConstruct。 但是我不能[正确地?]链接到文
使用安装的 SCons # cd scons-2.3.0 # python setup.py 安装 安装后,当我尝试运行 scons 时,出现以下错误。 scons:* 未找到 SConstruct
我需要为 C 编译器设置额外的选项,例如添加标志以打开所有警告,具体取决于编译器的类型。例如。对于 MSVC 我应该使用 env.Append(CPPFLAGS = "/Wall") 但是对于 min
当 Sconstruct 文件本身发生变化时,有没有办法让 scons 强制构建所有目标? (原因是如果我更改build设置,我不能依赖以前构建的文件与新的build设置保持一致) 最佳答案 如果您需
首先,我有这样的 SConstruct 文件: Object('a.s') Program('mya','a.o') 我运行 scons,它生成“mya”。好的。然后我将我的 SConstruct 更
我想用flake8验证 scons 文件( SConstruct , SConscript )。因为 scons隐式导入 SCons 模块,默认情况下某些名称可用,例如 Program , Glob
因此,我一直在尝试使用sconstruct编译程序,但是我遇到了一个问题。 尝试使用sconstruct编译程序时出现以下错误。 D:\RN ENGINE - REV #1\neo>scons
似乎 CPPPATH 不起作用 env = Environment() target = 'app' sources = ['app.d'] libs = ['phobos2', 'pthread',
似乎 CPPPATH 不起作用 env = Environment() target = 'app' sources = ['app.d'] libs = ['phobos2', 'pthread',
我正在尝试调试一个 SConstruct 文件,该文件在某些晦涩的函数中发生了故障,我想单步执行代码。这是我尝试做的,但失败了: $ python -m pdb `which scons.py`
我在尝试在 OSX Lion 上编译 v8 时遇到以下错误: sh-3.2# scons scons: *** No SConstruct file found. File "/usr/local/l
我是一名优秀的程序员,十分优秀!