RTT自定义的GetDepend函数需要用到kconfig中定义的配置项,那么Scons构建是在哪里引入了.config或者rtconfig.h文件吗,代码中似乎没能找到
查看更多
生成rtconfig.h, 位于tools/menuconfig.py使用rtconfig.h,位于include/rtthread.h
欢迎发表与嵌入式相关的技术分享、开发技巧、工具介绍、技术设想、职业心得、行业评论等对他人有启发,排版优雅的文章
回到 顶部
发布 问题
分享 好友
手机 浏览
投诉 建议
回到 底部
我意思是在用scons生成mdk工程文件的时候,各个Sconscript中有使用kconfig中定义的配置项,比如kconfig中定义了 config RT_USING_PIN,那么sconscript中就可以使用这个配置项 if GetDepend(‘RT_USING_PIN’),那么sconscript是从哪里得知有这个配置项的,哪里调用了.config或者rtconfig.h文件吗
是menuconfig调用.config和rtconfig.h,scons没有直接调用。
scons调用编译器,编译器调用rtthread.h,rtthread.h中include了rtconfig.h
如果想了解 scons 构建的流程,可以去
env
工具目录下,哪里有一些 scripts python 脚本、工具,用于解析生成rtconfig.h
文件等RT-Thread tools 下也有一些 Python 脚本,处理工程的构建与编译