完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
最近在移植LVGL,需要自己写RGB驱动
我把LVGL放在components文件夹中,但编译的时候提示缺少esp_lcd下头文件的引用 仔细找了一下发现,编译components内容的时候只引入了基础的头文件,大概有五十多条 而编译其他目录文件的时候引入的头文件有一百多条 也就是说,编译components目录内容和其他目录内容引入的头文件地址不是同一批 这个有人研究过吗?怎么处理? |
|
相关推荐
1个回答
|
|
为了解决这个问题,你可以尝试以下步骤:
1. 确保所有需要的头文件都放在正确的目录下。检查`components`文件夹中的LVGL代码,确保所有相关的头文件都放在了正确的子目录中。 2. 检查你的编译器设置。确保编译器在编译`components`目录时,能够正确地找到并包含所有需要的头文件。这可能需要在编译器的设置中添加额外的包含路径。 3. 在`components`目录中的源文件中,手动包含缺失的头文件。如果编译器没有自动包含所有需要的头文件,你可以在源文件中手动添加缺失的头文件引用。例如: ```c #include "esp_lcd.h" ``` 4. 如果你使用的是CMake构建系统,确保在`CMakeLists.txt`文件中正确地设置了包含路径。例如: ```cmake target_include_directories(your_target_name PRIVATE path/to/components path/to/other/needed/headers ) ``` |
|
|
|
只有小组成员才能发言,加入小组>>
408浏览 6评论
340浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
323浏览 5评论
323浏览 4评论
311浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-8-17 09:15 , Processed in 0.906953 second(s), Total 84, Slave 64 queries .
Powered by 电子发烧友网
© 2015 www.ws-dc.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号