Я пытаюсь кросс-компилировать приложение C ++ для ARM64, используя CMake. У меня есть работающий кросс-компилятор, и я могу легко скомпилировать hello world для ARM64.
Однако, это конкретное приложение имеет много зависимостей, таких как libxml2.
Теперь я вижу, что эта библиотека уже создана для arm64 в репозиториях Debian (https://packages.debian.org/buster/arm64/libxml2/download).
Однако, похоже, нет простого способа загрузкиэто и его зависимости от sysroot, на который я мог бы указать кросс-компилятор. Кажется, мне нужно было бы вручную загрузить, извлечь и поместить его в мой sysroot.
Есть ли способ, которым я могу сказать apt
или apt-get
для загрузки и установки версии arm64
пакета в определенный системный корень вместо установки его в мой основной каталог?
Как другие люди выполняют эту основную задачу?