小编see*_*333的帖子

bitbake条件包含depends语句

如何在带有条件的bitbake文件中包含依赖行?我想要下面的东西:

if (some env varible)
  DEPENDS += "recipe-1"
else
  DEPENDS += "recipe-2'
Run Code Online (Sandbox Code Playgroud)

我在.bb文件中尝试过:

DEPENDS += "${@ 'recipe-2' if '${ENV_VAR}' else 'recipe-1'}"
Run Code Online (Sandbox Code Playgroud)

在此之前,我将ENV_VAR导出到BB_ENV_EXTRAWHITE

export BB_ENV_EXTRAWHITE="$BB_ENV_EXTRAWHITE ENV_VAR"
Run Code Online (Sandbox Code Playgroud)

仅在设置ENV_VAR时才有效:

env ENV_VAR="value" bitbake test-recipe
Run Code Online (Sandbox Code Playgroud)

如果未设置ENV_VAR,则在解析bitbake DEPENDS行时会抛出错误

ExpansionError: Failure expanding variable DEPENDS, expression was
${@ 'recipe-2' if '${ENV_VAR}' else 'recipe-1'}  
which triggered exception SyntaxError: EOL while scanning string literal (DEPENDS, line 1)
Run Code Online (Sandbox Code Playgroud)

python bitbake

5
推荐指数
1
解决办法
4788
查看次数

erlang中[string()]和list()的区别是什么?

Erlang:[string()]和list()有什么区别?

我看到它们作为ct_telnet的返回类型:cmd和ct_ssh:exec?

http://erlang.org/doc/man/ct_ssh.html

exec(SSH, Command, Timeout) -> {ok, Data} | {error, Reason}
Types:
  Data = list()
Run Code Online (Sandbox Code Playgroud)

http://erlang.org/doc/man/ct_telnet.html

cmd(Connection, Cmd, Opts) -> {ok, Data} | {error, Reason}
Types:
  Data = [string()]
Run Code Online (Sandbox Code Playgroud)

erlang

3
推荐指数
1
解决办法
191
查看次数

标签 统计

bitbake ×1

erlang ×1

python ×1