Требования: Windows 10 версия 2004 и выше (Build 19041 и выше) или Windows 11
Ниже приведена инструкция по установке дистрибутива Ubuntu 20.04 (как у репки) и кросс-компилятора на типичный x86_64 компьютер с ОС Windows 10/11 через подсистему Windows для Linux (WSL). Данная инструкция ориентирована на новичков (кем я и сам являюсь).
-
открываем Power Shell от имени администратора и вводим:
wsl --install -d Ubuntu-20.04
-
ждём установку WSL, когда попросит перезапуск - перезапускаем компьютер.
-
после перезапуска начнется установка Ubuntu 20.04 внутри WSL, ждем окончания процесса, задаём имя пользователя/пароль.
-
далее запустится Ubuntu 20.04 в режиме командной строки.
-
в эту командную строку вставляем:
sudo apt update && sudo apt upgrade && sudo apt install crossbuild-essential-arm64
-
после установки кросс-компиляторы запускаются командами:
aarch64-linux-gnu-gcc
- для языка Сиaarch64-linux-gnu-g++
- для языка C++Из проводника Windows можно спокойно получить доступ к файловой системе Linux и переносить файлы в обе стороны, что очень удобно:
На этом, пожалуй, всё.
P.S: для сборки “open-source” проектов с того же GitHub компиляторы, к сожалению, придётся прописывать вручную в разных системах сборки (в зависимости от проекта).
Пример практического применения описан в статье “Играем на Repka Pi 3. Half-Life”.
Спасибо за этот материал!
Если во вступлении добавите информацию для новичков о том, что такое кроскомпиляция и зачем она нужна - будет ещё лучше :-)
А если будет ещё и пример какого то модного и часто и многими применяемого приложения - будет так вообще Супер!