Yocto中`${B}`变量的作用
在Yocto项目中,${B}
是一个关键路径变量,用于指定构建目录(Build Directory),其作用是存放编译过程中生成的中间文件(如Makefile、目标文件、日志等),从而将构建产物与源码目录分离,保持源码环境的独立性^1。
具体解析:
-
定义与默认路径
- 默认情况下,
${B}
的路径为${TMPDIR}/work/build/
(例如build/tmp/work/x86_64-linux/recipe-name/version/build/
)^1。 - 对于需要独立构建目录的编译系统(如Autotools或CMake),Yocto会默认将
${B
}设为${S}/build
,例如:
bash
B = " S / b
- 默认情况下,