Windows Linux 的子系统是否足以使用 bitbake、gcc、cmake 等构建任务?
is Windows Subsystem for Linux sufficient for BUILDING tasks using bitbake, gcc, cmake etc?
我的项目目前正在 Windows 上使用 VirtualBox + Ubuntu 18 运行 (x86_64 ) 使用 bitbake
、gcc
、cmake
、make
.
构建 ARM
图像
问题
WSL 是否足以 构建 当前在虚拟机上 运行 + Ubuntu 18 的活动?
这取决于你的构建做什么。如果他们尝试进行 long double 算术运算,由于这个 WSL 错误,他们可能会失败或不正确:
人们还报告了由主机上的防病毒软件引起的构建工具问题。如果您正在交叉编译,Linux 仿真中的其他缺陷可能无关紧要。
可能重要的是,与虚拟化相比,WSL 非常慢,尤其是对于文件系统操作。如果您的构建分布在许多小文件中,从虚拟化切换到 WSL 可能会导致速度大幅下降。
EDIT 以上适用于原始WSL (LXCORE.SYS
)。 WSL2 基于 Hyper-V,并且可能表现得更好(但我还没有尝试过)。然而,Hyper-V 依赖性意味着您必须完全禁用 Virtualbox。
我的项目目前正在 Windows 上使用 VirtualBox + Ubuntu 18 运行 (x86_64 ) 使用 bitbake
、gcc
、cmake
、make
.
ARM
图像
问题
WSL 是否足以 构建 当前在虚拟机上 运行 + Ubuntu 18 的活动?
这取决于你的构建做什么。如果他们尝试进行 long double 算术运算,由于这个 WSL 错误,他们可能会失败或不正确:
人们还报告了由主机上的防病毒软件引起的构建工具问题。如果您正在交叉编译,Linux 仿真中的其他缺陷可能无关紧要。
可能重要的是,与虚拟化相比,WSL 非常慢,尤其是对于文件系统操作。如果您的构建分布在许多小文件中,从虚拟化切换到 WSL 可能会导致速度大幅下降。
EDIT 以上适用于原始WSL (LXCORE.SYS
)。 WSL2 基于 Hyper-V,并且可能表现得更好(但我还没有尝试过)。然而,Hyper-V 依赖性意味着您必须完全禁用 Virtualbox。