0

ARMシステム(devkit8000)で使用するためにportaudioをクロスコンパイルしたいと思います。このボードで提供されているクロスコンパイルツール(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

結局、私はビットベイクとopenembeddedを使用しました。ビットベイクレシピに追加するだけ

DEPENDS = "portaudio-v19"

bitbakeはあなたのマシン用にportaudioを構築し、あなたはipkパッケージを(私の場合はを使用してAngstrom 2012.05tmp/deploy/...サブディレクトリからあなたのシステムにコピーし、それを(in Angstrom 2012.05)でインストールするだけです。

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