LVGL软件包使用过程中,发现要想包含用户创建的 lvconf.h 头文件, _RTTHREAD宏需要被定义,追根溯源发现,这个宏只在 rtconfig_preinc.h 被 define 了一次,rtconfig_preinc.h 头文件在目录里存在,但是在 rtthread studio 的工程列表中并未发现该头文件,如下两张图所示
图一:目录里有 rtconfig_preinc.h 头文件
图二:rtthread studio 工程列表里没有 rtconfig_preinc.h 头文件,只有一个rt_config.h 头文件
所以我有3个疑惑:
问题1是 rtconfig_preinc.h 头文件的作用是啥?
问题2是 rtconfig_preinc.h 头文件默认被工程include了吗?
问题3是 lvgl 软件包自动包含用户创建的 lv_conf.h 头文件是如何实现的?
请大佬答疑解惑一下