Bitbake:将带空格的字符串传递给介子配置
Bitbake: pass string with spaces to meson config
使用介子,可以在配置期间传递带有 space 的字符串,例如以下用例均有效:
meson -Dfoo="bar1 bar2" ...
meson "-Dfoo=bar1 bar2" ...
meson -Dfoo='bar1 bar2' ...
meson '-Dfoo=bar1 bar2' ...
使用 Bitbake 构建配方时,EXTRA_OEMESON
用于将配置参数传递给介子。
我在下面尝试过,但都失败了:
用 ""
或 ''
包围字符串
EXTRA_OEMESON = " -Dfoo=\"bar1 bar2\" "
# Results in
#meson: error: unrecognized arguments: bar2"
用""
或''
包围整个-Dxxx
:
EXTRA_OEMESON = " \"-Dfoo=bar1 bar2\" "
# Results in
# meson: error: unrecognized arguments: "-Dfoo=bar1 bar2"
那么问题来了,如何在bitbake中将这样一个带space的字符串传递给介子?
只需用引号将值括起来就可以了:
EXTRA_OEMESON = "-Dfoo='bar1 bar2'"
使用介子,可以在配置期间传递带有 space 的字符串,例如以下用例均有效:
meson -Dfoo="bar1 bar2" ...
meson "-Dfoo=bar1 bar2" ...
meson -Dfoo='bar1 bar2' ...
meson '-Dfoo=bar1 bar2' ...
使用 Bitbake 构建配方时,EXTRA_OEMESON
用于将配置参数传递给介子。
我在下面尝试过,但都失败了:
用 ""
或 ''
EXTRA_OEMESON = " -Dfoo=\"bar1 bar2\" "
# Results in
#meson: error: unrecognized arguments: bar2"
用""
或''
包围整个-Dxxx
:
EXTRA_OEMESON = " \"-Dfoo=bar1 bar2\" "
# Results in
# meson: error: unrecognized arguments: "-Dfoo=bar1 bar2"
那么问题来了,如何在bitbake中将这样一个带space的字符串传递给介子?
只需用引号将值括起来就可以了:
EXTRA_OEMESON = "-Dfoo='bar1 bar2'"