[Scons-users] Scons Implicity Dependency not found issue

Hua Yanghao huayanghao at gmail.com
Tue Oct 16 08:54:02 EDT 2018


Hi Bill,
Yes io.h is on my CPPPATH. And I am using variant_dir="build" for
SConscript files. So normally all used header files will end up in the
build folder too. But occasionally scons seems missed it. I am
struggling to reproduce it ...

BR, Yanghao
On Tue, Oct 16, 2018 at 2:51 PM Bill Deegan <bill at baddogconsulting.com> wrote:
>
> Yes. Headers are scanned recursively.
> Implicit cache should only be enable by command line flag or SetOption()
>
> Where is io.h located? is it in your CPPPATH?
>
> On Tue, Oct 16, 2018 at 6:43 AM Hua Yanghao <huayanghao at gmail.com> wrote:
>>
>> By the way, is scons scanner scans C file headers recursively? Thanks.
>> On Tue, Oct 16, 2018 at 12:40 PM Hua Yanghao <huayanghao at gmail.com> wrote:
>> >
>> > scons: *** [build/configs/pangu/usw/firmware/arch/pangu/test.os]
>> > Implicit dependency
>> > `build/configs/pangu/usw/firmware/arch/pangu/include/io.h' not found,
>> > needed by target `build/configs/pangu/usw/firmware/arch/pangu/test.os'
>> >
>> > I recently run into this odd problem, and it is very difficult to
>> > reproduce. I did not explicitly enable the "implicit_cache" option
>> > anywhere in my code. If I simply remove the build folder and then
>> > re-build everything works as normal. the problem happens when there is
>> > a old build, and then I pulled in some new code where this "test.c"
>> > has included an additional header io.h and scons seems not re-scanning
>> > the file by default.
>> >
>> > I am using scons 3.0.1, is the implict_cache by default enabled there
>> > and I have to disable it manually?
>> >
>> > Thanks,
>> > Yanghao Hua
>> _______________________________________________
>> Scons-users mailing list
>> Scons-users at scons.org
>> https://pairlist4.pair.net/mailman/listinfo/scons-users
>
> _______________________________________________
> Scons-users mailing list
> Scons-users at scons.org
> https://pairlist4.pair.net/mailman/listinfo/scons-users


More information about the Scons-users mailing list