yocto中的环境变量includedir

bitbake.conf中

export prefix = "/usr"
 export exec_prefix = "${prefix}" 
 export includedir = "${exec_prefix}/include"

meta/classes/native.bbclass

includedir = "${STAGING_INCDIR_NATIVE}"

在db/run.do_install
这样就导致:

export includedir="/home/tom/poky/build/tmp/sysroots/x86_64-linux/usr/include"

为什么tmp/work/x86_64-linux中的includedir是这个值,后续去研究。

流程:bitbake会先去解析bitbake.conf,其他的例如native.bbclass,然后形成temp/run.do_install脚本,然后根据run.do_install脚本进行以后的操作。

你可能感兴趣的:(工具)