Scons中的'SConstruct'文件如何看起来像 以下代码在GNU Make中做了什么?从GNU Make到Scons
target: dependency0 dependency1
shell command 1 # Not java, cc or the like
shell command 2
shell command 3
Scons中的'SConstruct'文件如何看起来像 以下代码在GNU Make中做了什么?从GNU Make到Scons
target: dependency0 dependency1
shell command 1 # Not java, cc or the like
shell command 2
shell command 3
我建议你至少要读User Guide。它包含对每个作者SCons脚本需要知道的东西SCons
的介绍。
特别是有Command
builder,它允许您编写具有指定先决条件,目标和操作的规则。该操作本身可以是一个shell命令。也许没有说的是,你可以提供一个动作列表,这意味着它们按顺序执行(就像make一样)。这给我们带来了SCons
相当于:
Command("target", ["dependency0", "dependency1"], [
"shell command 1",
"shell command 2",
"shell command 3",
])
还有可以用来扩展目标和命令的源特殊变量,但在用户指南(和更详细的男子交代页)。
谢谢你为我节省了很多时间!虽然SCons似乎是一个很好的构建系统,但在那个时候,我并不打算更深入地研究它。我只需提供一个如何在HWUT单元测试框架中使用SCons的小演示。 –
你做了多少作业?你有没有通读教程?手册页?我认为你想知道的很多东西都是在那里解决的...... – skyking
没有一个更具体的例子,这很难回答。如果它不是Java或C/C++,它是什么?根据构建的类型,可能需要一种不同的方法... – dirkbaechle
@skyking:我需要在Scons中编写一个小示例构建系统,其中包括 - 希望在搜索结果中花费几个小时搜索答案。这不应该被认为是不道德的。如果你知道答案,你为什么不愿意直接获得25点声望点? –