用于ARM体系结构的交叉编译portaudio

Cross compiling portaudio for ARM architecture

本文关键字:交叉编译 portaudio 体系结构 ARM 用于      更新时间:2023-10-16

我想交叉编译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

最后我使用了bitbake和openembedded。只是添加到我的比特烘焙食谱

DEPENDS = "portaudio-v19"

bitbake为您的机器构建portaudio,您只需将ipk包(在我的情况下,使用Angstrom 2012.05)从tmp/deploy/...子目录复制到您的系统,并使用(在Angstrom 2012.05中):进行安装

opkg install <package_name>.ipk