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'"