这里记载如何使用Yocto编译一个cmake的helloworld的程序
我想把这个helloworld当成一个新的模块区别与yocto版本的helloworld
1.所以先在yo目录下,建立一个cmakehelloworld文件夹.
2.使用了层,需要在conf路径下新建立一个文件叫,bblayers.conf,yocto用这个文件来管理层。
内容写上这一句就可以了:
BBLAYERS += "${TOPDIR}/cmakehelloworld"
3.回到自己的层,也就是/cmakehelloworld/这个路径里,添加自己的层的配置文件,建立conf文件夹,在里面建立一个叫layer.conf的文件:
内容为:
BBFILES += "${LAYERDIR}/recipes/*.bb"
BBPATH .= ":${LAYERDIR}"
BBFILE_COLLECTIONS += "cmakehelloworld"
BBFILE_PATTERN_cmakehelloworld := "^${LAYERDIR}/"
BBFILE_PRIORITY_cmakehelloworld = 5
4.在cmakehelloworld路径下放上我们的主角helloworld,先建立个source文件夹,在里面写一个main.c
内容为
#include <stdio.h>
int main(){
printf("Hello world ,I am Cmake in yocto!\n");
return 0;
}