使用 Fish 从 bitbake 制作的 sdk 获取环境变量
Source env variables from bitbake-made sdk using Fish
当您使用 bitbake 编译 SDK 并且必须 source
如:
source /opt/poky/.../environment-setup-cortexa9hf-vfp-neon-poky-linux-gnueabi
无法通过 fish 完成,这是预期的,因为 export
语法不同(即 set -x ...
)。我什至尝试在第一行添加 #!/bin/bash
,这也不起作用。有谁知道好的方法吗?
解决方法:现在我 运行 在鱼提示中 bash 能够编译二进制文件,这不是最好的方法,但有效。不要让那些小东西把鱼推离鱼:)
@charego 提到了一些好主意,谢谢! :)
Fish-bax
所以你可以运行它作为:
bax 'source /opt/poky/.../environment-setup-cortexa9hf-vfp-neon-poky-linux-gnueabi'
唯一的缺点是自动完成在引号内不起作用,因此需要将整个路径写入文件。虽然在 bash.
上面有一条鱼 运行ning 还是比较好
Bass
Bass 没有 工作,因为它崩溃了:Fatal Python error: Py_Initialize: Unable to get the locale encoding ImportError: No module named 'encodings'
Foreign-env
Foreign-env 也没有用。可以设置变量,尽管它会发出警告:
warning: include location "/usr/local/include" is unsafe for cross-compilation [-Wpoison-system-directories]
它不编译,可能它遗漏了一些 export
.
的变量
TL;DR 使用 Fish-bax,至少它有效:)
当您使用 bitbake 编译 SDK 并且必须 source
如:
source /opt/poky/.../environment-setup-cortexa9hf-vfp-neon-poky-linux-gnueabi
无法通过 fish 完成,这是预期的,因为 export
语法不同(即 set -x ...
)。我什至尝试在第一行添加 #!/bin/bash
,这也不起作用。有谁知道好的方法吗?
解决方法:现在我 运行 在鱼提示中 bash 能够编译二进制文件,这不是最好的方法,但有效。不要让那些小东西把鱼推离鱼:)
@charego 提到了一些好主意,谢谢! :)
Fish-bax
所以你可以运行它作为:
bax 'source /opt/poky/.../environment-setup-cortexa9hf-vfp-neon-poky-linux-gnueabi'
唯一的缺点是自动完成在引号内不起作用,因此需要将整个路径写入文件。虽然在 bash.
上面有一条鱼 运行ning 还是比较好Bass
Bass 没有 工作,因为它崩溃了:Fatal Python error: Py_Initialize: Unable to get the locale encoding ImportError: No module named 'encodings'
Foreign-env
Foreign-env 也没有用。可以设置变量,尽管它会发出警告:
warning: include location "/usr/local/include" is unsafe for cross-compilation [-Wpoison-system-directories]
它不编译,可能它遗漏了一些 export
.
TL;DR 使用 Fish-bax,至少它有效:)