【发布时间】:2018-07-29 15:16:22
【问题描述】:
我看到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 文件会有变化吗?
【问题讨论】:
-
嗨,你能提供食谱吗 - 更容易找到 SRC_URI 获取哪些数据?其次,想要真正存储在第三个目录中的内容 - 如果可能,请创建目录结构。
-
SRC_URI = "file://makefile\file://appl_menu.cpp\file://appl_menu.hpp\file://crc_calc.cpp\file://crc_calc.h\. ................... 都在一个地方。我想把它放在上面提到的 3 个单独的文件夹中。
-
我不明白。您标记为 C++,但您使用 C 语言描述?顺便说一句,它们是两种不同的语言。例如,C++ 有
std::string用于文本,如文件和文件夹名称。
标签: c++ yocto build-environment