编译Yocto项目
Compile Yocto project
我在这里看到了一个线程,讨论了如何在yocto中编译源。我使用的第一个方法如下:
yocto-layer create Mylayer
我有创建的helloworld示例。源文件helloworld.c的位置位于.bb文件的位置的子文件夹中。我正在使用makefile。
我的目的是在Helloworld.c所在的位置中添加3个文件夹(1。build,2。include和3.源(。构建目录将包含Make File,源代理包含所有.C/.CPP文件,并且Include文件夹Conatins包含文件。
当我在helloworld.c的位置添加所有内容时,它会成功编译,但是当我安排上面提到的来源时,它不会编译。
如何在Yocto安排这些目录?.bb或.bbalyer文件中会有更改吗?
在我看来,存储配方旁边的源代码不是一个好主意 - 除非这是用于学习目的的某种示例。
请参阅 meta/层的食谱 - 这也是该主层的配方基础的好方法。您将找不到使用食谱的源代码,在我看来,当您开始了解Yocto/bitbake时,我建议您将源代码存储在专用存储库中,并且您的食谱应使用Fetcher库 - src_uri指向此存储库。。
您的食谱中的下面添加以下行
FILESEXTRAPATHS_prepend := "${THISDIR}:"
SRC_URI += "file://hello/* "
还创建一个 directory hello
,其中 .bb
将所有数据复制到此hello directory
。现在你的你好dir应该像下面的
你好
| _build
| _ Include
| _Source
相关文章:
- 使用C++库在Android项目中修改gradle中的cmake参数,用于插入指令的测试
- 无法在 CLion 中构建 C++ 项目
- 运行同一解决方案的另一个项目的项目
- CMake-按正确顺序将项目与C运行时对象文件链接
- 如何在选项卡视图Qt中设置一个新项目,并保存以前的项目
- 欧拉项目#8答案是大以获得有效答案
- 从链接列表c++中删除一个项目
- CMake项目Boost库错误:Boost/config/compiler/gcc.hpp:165:10:致命错误:cs
- 既然存在危险,为什么项目要使用-I include开关
- cmake在我的项目中所需的所有静态库都不成功
- QT通过C++添加映射QML项目
- 我的项目不会像"undefined reference to `grpc::g_core_codegen_interface'"那样使用未定义的引用错误进行编译
- 在linux上调试巨大的C++项目
- 在其他文件中创建类时在 c++ 项目中不起作用
- 使外部项目可用于find_package CMake
- 在子目录中使用target_sources()命令时用于单元测试(qtest)的项目结构
- 使用外部SDK工具链文件在VisualStudio上生成项目编译错误
- 如何维护资源管理器项目视图中当前可见的项目列表
- 编译Yocto项目
- 如何在Yocto构建的CMAKE项目中添加预处理器定义