Question

I want to cross compile portaudio in order to use it on a ARM system (devkit8000). I am trying to use cross compilation tools given with this board (arm-none-linux-gnueabi) in this way

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

but when I try to link portaudio object with my source code compiled it tells me

../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
Was it helpful?

Solution

In the end I used bitbake and openembedded. Just adding to my bitbake recipe

DEPENDS = "portaudio-v19"

bitbake builds portaudio for your machine and you have only to copy ipk package (in my case, using Angstrom 2012.05) from tmp/deploy/... subdirectory to your system and install it with (in Angstrom 2012.05):

opkg install <package_name>.ipk
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top