bitbake中的源env变量使用Fish进行sdk



当您使用bitbake编译SDK时,必须使用source,如:

source /opt/poky/.../environment-setup-cortexa9hf-vfp-neon-poky-linux-gnueabi

它不能通过鱼来实现,这是预期的,因为export的sintax不同(即set -x ...(。我甚至尝试在第一行添加#!/bin/bash,但也不起作用。有人知道一个好方法吗?

Workaround:现在我在fish提示符中运行bash来编译二进制文件,这不是最好的方法,但很有效。不要让那些小事把奥尤从鱼身边推开:(

@charego提到了一些好主意,谢谢!:(

鱼类bax

因此,您可以将其运行为:

bax 'source /opt/poky/.../environment-setup-cortexa9hf-vfp-neon-poky-linux-gnueabi'

唯一不利的一面是,自动完成在引号内不起作用,因此需要写入文件的整个路径。尽管最好还是让一条鱼在狂欢节上奔跑。

低音

巴斯没有工作,因为它崩溃了:Fatal Python error: Py_Initialize: Unable to get the locale encoding ImportError: No module named 'encodings'

国外env

外国env也不起作用。可以设置变量,尽管它发出了警告:warning: include location "/usr/local/include" is unsafe for cross-compilation [-Wpoison-system-directories]并且它不编译,可能它遗漏了export的一些变量。

TL;DR使用Fish bax,至少它有效:(


三年后编辑

回复.fish

目前,这是我的选择。

最新更新