摘要:基于vscode调试HaaS例程时遇到fatal error: fb.h: No such file or directory错误时,需要在yaml文件中添加一个依赖才可以继续编译。本文介绍一下如何修改。
硬件:HaaS100
软件:win7 x64,vscode v1.61.2,alios-studio(插件)
1.解决方法
在工程目录下的yaml文件中,找到depends依赖,然后添加fbdev的依赖- fbdev: master,编译就可以成功。
编译成功的终端窗口:
2.关于yaml语法
需要注意的是yaml文件有固定的语法格式,例如冒号之后要跟空格,详情可参考文章:
使用vscode开发阿里云HaaS时修改yaml文件注意事项https://blog.csdn.net/youngwah292/article/details/121247992?spm=1001.2014.3001.5501
3.关于fbdev组件
fbdev组件是alios-things的重要组件。它是图形驱动框架: 是连接用户层和驱动层的枢纽。核心设备驱动模型采用Bus-Device-Driver分离的架构,用C语言结合面向对象的设计理念进行设计和实现。我们设计ili9341液晶屏显示程序的时候,就需要调用这个组件。而fb.h就是这个组件的头文件。它一共有3个头文件,分别是fb.h,fb_define.h和fb_rotate.h。