首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编译Yocto项目

编译Yocto项目
EN

Stack Overflow用户
提问于 2018-02-19 11:32:15
回答 2查看 436关注 0票数 0

我在这里看到a thread讨论如何在yocto编译源代码。我使用的第一种方法如下:

代码语言:javascript
复制
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文件中会有更改吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-02-20 06:25:05

在菜谱中添加下面一行

代码语言:javascript
复制
FILESEXTRAPATHS_prepend := "${THISDIR}:"
SRC_URI += "file://hello/* "

还创建一个directory hello,其中.bb在将所有数据复制到此hello directory之后就会出现。现在,您的hello dir应该如下所示

你好

|_build

|_include

|_source

票数 0
EN

Stack Overflow用户

发布于 2018-02-20 07:25:36

在我看来,在菜谱旁边存储源代码不是一个好主意--除非它是某种学习目的的示例。

请看食谱从元/层-这也是很好的方法,基础食谱从这一主要层。在我看来,当您开始理解Yocto/Bitbake时,我建议您将源代码存储在专用存储库中,并且您应该使用SRC_URI库指向这个存储库。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48865289

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档