首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >结构如何接收输入?

结构如何接收输入?
EN

Stack Overflow用户
提问于 2020-11-13 07:14:53
回答 1查看 34关注 0票数 0

我想使用Sconstruct而不是Makefile。但是我发现Makefile中的许多情况很难在Sconstruct中实现。例如,

  1. I有三个.c文件,a.c、b.cc.c。我希望根据输入来决定将哪个文件编译成最终文件。在Makefile中,我可以使用make amake bmake c来实现。但是在sconstruct中,scons e根据最终的目标文件来决定执行哪条语句。是否有一种方法可以根据Makefile中的源文件或lable?
  2. Sometimes来决定执行哪个语句,我希望一次编译多个文件,但不是所有文件。在Makefile中,我可以在一个标签下编写多个文件的编译。在Sconstruct中有这样的方法吗?

我在互联网上发现了很多关于结构化的文档,但基本上每个文档都引入了最基本的命令。

EN

回答 1

Stack Overflow用户

发布于 2020-11-13 23:02:27

可能不理解所有的问题,但是SCons在命令行中构建了您要求它的目标,就像Make那样。如果您不给它任何东西,它将构建默认目标,您自己可以通过Default()调用来定义这些目标。如果两者都没有,则生成".",这意味着在SConstruct目录下发现的所有目标。

目标不必是要构建的文件的名称,您可以使用Alias()函数分配一个将作为构建目标的名称。如果您愿意,别名可以指多个目标,这似乎是您的第二个问题。

如果你想更积极地聊天,可以跳到SCons不和谐频道(链接见https://scons.org/contact.html )。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64816874

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档