我在这里看到a thread讨论如何在yocto编译源代码。我使用的第一种方法如下:
yocto-layer create Mylayer我创建了helloworld示例。源文件helloworld.c的位置位于.bb文件位置的子文件夹中。我在用makefile做这个。
我的目标是在helloworld.c位于的位置添加3个文件夹(1.Build,2.include和3.source)。构建目录将包含make文件,源目录包含所有.c/..cpp文件,并包含包含文件的文件夹。
当我在helloworld.c的位置添加所有内容时,它会成功地编译,但是当我像上面提到的那样排列源代码时,它不会编译。
我如何安排这些目录在yocto?.bb或.bbalyer文件中会有更改吗?
发布于 2018-02-20 06:25:05
在菜谱中添加下面一行
FILESEXTRAPATHS_prepend := "${THISDIR}:"
SRC_URI += "file://hello/* "还创建一个directory hello,其中.bb在将所有数据复制到此hello directory之后就会出现。现在,您的hello dir应该如下所示
你好
|_build
|_include
|_source
发布于 2018-02-20 07:25:36
在我看来,在菜谱旁边存储源代码不是一个好主意--除非它是某种学习目的的示例。
请看食谱从元/层-这也是很好的方法,基础食谱从这一主要层。在我看来,当您开始理解Yocto/Bitbake时,我建议您将源代码存储在专用存储库中,并且您应该使用SRC_URI库指向这个存储库。
https://stackoverflow.com/questions/48865289
复制相似问题