我的项目当前正在运行在 Windows(x86_64)上的 VirtualBox + Ubuntu 18 ,以使用ARM
,{{ 1}},bitbake
,gcc
。
问题
WSL是否足以用于当前在虚拟机+ Ubuntu 18上运行的 build 活动?
我的项目当前正在运行在 Windows(x86_64)上的 VirtualBox + Ubuntu 18 ,以使用ARM
,{{ 1}},bitbake
,gcc
。
问题
WSL是否足以用于当前在虚拟机+ Ubuntu 18上运行的 build 活动?
这取决于您的构建。如果他们尝试执行长双精度算术运算,则可能由于以下WSL错误而失败或不正确:
人们还报告了主机上防病毒软件引起的构建工具问题。如果您要交叉编译,则Linux仿真中的其他缺陷可能并不重要。
可能重要的是,与虚拟化相比,WSL非常慢,尤其是对于文件系统操作而言。如果您的构建文件分散在许多小文件中,那么从虚拟化切换到WSL可能会导致速度大大降低。
编辑以上内容适用于原始WSL(LXCORE.SYS
)。 WSL2基于Hyper-V,并且可能表现得更好(但我还没有尝试过)。但是,Hyper-V依赖性意味着您必须完全禁用Virtualbox。