configure: ошибка: libarchive не найден

При перекрестном компиляции я получаю:

checking whether the /home/ekhnshr/epb2/jenkbuild/toolchain/bin/powerpc-linux-gnu-g++ linker (/home/ekhnshr/epb2/jenkbuild/toolchain/bin/powerpc-linux-gnu-ld) supports shared libraries... no checking dynamic linker characteristics... no checking how to hardcode library paths into programs... immediate checking for cppcheck... no configure: WARNING: no cppcheck; cppcheck support disabled checking for stdlib.h... (cached) yes checking for archive_read_new in -larchive... no configure: error: libarchive not found 

при запуске: ./configure --host=ppc --build=x86_64 target=ppc --enable-epb2

настройки:

 export CC=/home/ekhnshr/epb2/jenkbuild/toolchain/bin/powerpc-linux-gnu-gcc export CXX=/home/ekhnshr/epb2/jenkbuild/toolchain/bin/powerpc-linux-gnu-g++ export CPP=/home/ekhnshr/epb2/jenkbuild/toolchain/bin/powerpc-linux-gnu-cpp export AS=/home/ekhnshr/epb2/jenkbuild/toolchain/bin/powerpc-linux-gnu-as 

Я работаю над x86 Ubuntu.

Если вы компилируете свою текущую платформу, вам нужен пакет разработки для libarchive :

 sudo apt-get install libarchive-dev 

Однако, если вы выполняете кросс-компиляцию , вы можете получить подходящий пакет, добавив параметр -a , например,

 sudo apt-get -a=powerpc install libarchive-dev 

См. Также: параметр архитектуры игнорируется apt-get , в котором указывается, что вы должны добавить данную архитектуру в конфигурацию apt.