Yocto Bitbake:将带空格的字符串传递给介子配置

Yocto Bitbake:将带空格的字符串传递给介子配置,yocto,bitbake,meson-build,Yocto,Bitbake,Meson Build,使用介子,可以在配置期间传递带空格的字符串,例如,以下用例均有效: meson -Dfoo="bar1 bar2" ... meson "-Dfoo=bar1 bar2" ... meson -Dfoo='bar1 bar2' ... meson '-Dfoo=bar1 bar2' ... 当使用Bitbake构建配方时,使用额外的介子将配置参数传递给介子。 我在下面尝试过,但都失败了: 用或' 用“或”环绕整个-Dxxx: 所以问题是,如何将这样一个带空格的字符串传递给bitbake中的介子

使用介子,可以在配置期间传递带空格的字符串,例如,以下用例均有效:

meson -Dfoo="bar1 bar2" ...
meson "-Dfoo=bar1 bar2" ...
meson -Dfoo='bar1 bar2' ...
meson '-Dfoo=bar1 bar2' ...
当使用Bitbake构建配方时,使用
额外的介子
将配置参数传递给介子。 我在下面尝试过,但都失败了:

'

环绕整个
-Dxxx


所以问题是,如何将这样一个带空格的字符串传递给bitbake中的介子?

仅用引号括住值就可以了:

EXTRA_OEMESON = "-Dfoo='bar1 bar2'"

你试过两层报价而不是一层吗?
EXTRA_OEMESON = " \"-Dfoo=bar1 bar2\" "
# Results in
# meson: error: unrecognized arguments: "-Dfoo=bar1 bar2"
EXTRA_OEMESON = "-Dfoo='bar1 bar2'"