0

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

1 回答 1

0

最后我使用了bitbake和openembedded。只是添加到我的 bitbake 食谱中

DEPENDS = "portaudio-v19"

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

opkg install <package_name>.ipk
于 2012-05-23T13:39:37.527 回答