Кросс-компиляция portaudio для архитектуры ARM - PullRequest
0 голосов
/ 03 апреля 2012

Я хочу кросс-компиляцию portaudio, чтобы использовать его в системе ARM (devkit8000).Я пытаюсь использовать инструменты кросс-компиляции, предоставленные с этой платой (arm-none-linux-gnueabi), таким образом

CXX=../cross/arm-2007q3/bin/arm-none-linux-gnueabi-g++ ./configure --target=arm-linux --host=arm-linux

, но когда я пытаюсь связать объект portaudio с моим скомпилированным исходным кодом, он говорит мне

../cross/arm-2007q3/bin/arm-none-linux-gnueabi-g++ -L../portaudio/lib/.libs -lportaudio prova.cpp 
../portaudio/lib/.libs/libportaudio.so: file not recognized: File format not recognized
collect2: ld returned 1 exit status

1 Ответ

0 голосов
/ 23 мая 2012

В итоге я использовал bitbake и openembedded. Просто добавляю в мой рецепт битбейка

DEPENDS = "portaudio-v19"

bitbake собирает portaudio для вашей машины, и вам нужно только скопировать пакет ipk (в моем случае, используя Angstrom 2012.05) из подкаталога tmp/deploy/... в вашу систему и установить его с помощью (в Angstrom 2012.05):

opkg install <package_name>.ipk
...