【发布时间】:2016-10-04 15:30:27
【问题描述】:
任何 c/cpp 文件都可以调用其他模块中定义的函数,只有链接阶段才能解决它们。这些 c/cpp 文件在编译过程中不相互依赖。
所以我的问题是,是否存在一个 c/cpp 文件应该依赖另一个文件的情况,所以我们需要在 SConstruct 中指定如下:
hello=Program("hello.c")
Depends(hello,'other_file')
谢谢!
【问题讨论】:
-
对于
.c文件?可能永远不会...您能更具体地说明您遇到的问题吗? -
Depends在您编写自定义构建器之类的东西时(有时)很有用。如果您将 SCons 用于主流语言和活动,它可能不会直接有用。