достаточно ли подсистемы Windows для Linux для задач BUILDING с использованием bitbake, gcc, cmake и т. д.? - PullRequest
1 голос
/ 08 ноября 2019

Мой проект в настоящее время использует VirtualBox + Ubuntu 18 , работающий на Windows (x86_64) для создания ARM образа с использованием bitbake, gcc, cmake,make.

ВОПРОС

Достаточно ли WSL для построения действий, которые в данный момент выполняются на виртуальной машине + Ubuntu 18?

1 Ответ

1 голос
/ 08 ноября 2019

Это зависит от того, что делают ваши сборки. Если они попытаются выполнить длинную двойную арифметику, они, скорее всего, потерпят неудачу или будут неверными из-за этой ошибки WSL:

Люди также сообщали о проблемах с инструментами сборки, вызванных антивирусным программным обеспечением на хосте. Другие недостатки эмуляции Linux могут не иметь значения при кросс-компиляции.

Вероятно, важно то, что WSL очень медленный по сравнению с виртуализацией, особенно для операций с файловой системой. Если ваши сборки разделены на множество небольших файлов, переключение на WSL из виртуализации может привести к значительному замедлению.

EDIT Вышеприведенное относится к исходному WSL (LXCORE.SYS). WSL2 основан на Hyper-V и, вероятно, ведет себя намного лучше (но я еще не пробовал). Однако зависимость Hyper-V означает, что вам необходимо полностью отключить Virtualbox.

...