Как выполнить кросс-компиляцию с программными пакетами для RPi 3B+ с помощью WSL2C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Как выполнить кросс-компиляцию с программными пакетами для RPi 3B+ с помощью WSL2

Сообщение Anonymous »

Цель:
Я хотел бы установить пакеты с помощью apt, а затем иметь возможность кросс-компиляции WSL2 для RPI 3B+.
Я использую amd64 и пытаюсь кросс-компилировать для Arm64
Описание текущей попытки:
  • Я установил кросс-компилятор на WSL2 и убедился, что могу собрать базовая программа hello world
  • Я абстрагировал описание цепочки инструментов в файл CMAKE и убедился, что все еще могу собрать и запустить эту базовую программу
  • Затем я попытался создайте код, который я действительно хотел бы запустить, который использует библиотеку ALSA (asound)
  • Этот код собирается для стандартной компиляции, но завершается сбоем, поскольку библиотека не найдена для кросс-компиляции
  • Я пытался добавить стороннюю архитектуру (arm64) и установить, но apt не может найти пакет при попытке обновления и установки.
  • Вот ссылка на получение запрос со всей неудачной настройкой
Вопросы:
  • Возможно ли это?< /li>
    Если да, то как мне указать apt правильное местоположение, чтобы получить нужные готовые пакеты
Еще немного контекста :
  • Я все еще новичок в кросс-компиляции, поэтому прошу прощения, если вышеизложенное не имеет смысла
    _ Я не рассматривал виртуализацию в этом вопросе, но Я обдумываю


Подробнее здесь: https://stackoverflow.com/questions/784 ... using-wsl2
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»