scons - 当 foo 存在时,为什么 scons 会提示 "implicit dependency foo not found, needed by target bar"?

标签 scons

斯康斯在提示

  implicit dependency foo not found, needed by target bar

foo 在我的 SCons 构建流程中创建,然后在目标 bar 的创建中使用。创建 foo 后,SCons 在运行 bar 之前重新检查依赖项时会提示它不存在。为什么 SCons 缓存 foo 的存在检查?

失败后,如果我删除 .sconsign.dblite 并重新运行,SCons 会找到该文件并继续运行。

最佳答案

问题是我正在运行

SetOption('implicit_cache', 1)

当我注释掉隐式缓存时,这个问题就不会出现。这似乎是一个错误……如果隐式缓存说文件不存在,SCons 不应该重新检查文件吗?

关于scons - 当 foo 存在时,为什么 scons 会提示 "implicit dependency foo not found, needed by target bar"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1075913/

相关文章:

java - SCons 在创建 jar 时没有获取所有类文件

environment-variables - Scratchbox 中的 Scons : Can't find g++

c++ - SCons 无法选择编译器 (MinGW)

java - 如何构建/编译 C++、Java 和 Python 项目?

ubuntu - Scons 找不到 git 和编译器

C++,链接时出错。用 scons 构建

python - 如何使用 eclipse 和 pydev 调试 SCons 脚本?

debugging - 如何调试 SCons 脚本

c++ - GCC 调试标志 SCons

java - scons和java,如何处理package-info.java