arm-linux交叉编译工具链如何找到库目录的?alsa-lib ,mplayer
我再ARM板上移植mplayer,
1.先安装alsa-lib
./configure --host=arm-linux --prefix=/home/arm/work/sound/alsa/alsa-lib-1.0.26/build
make
make install
2.mplayer
./configure --cc=arm-linux-gcc \
--host-cc=gcc \
--enable-cross-compile \
--target=arm-linux \
--prefix=/home/arm/work/sound/src_code/MPlayer-1.1/build \
--ranlib=arm-linux-ranlib \
--disable-dvdread \
--enable-fbdev \
--disable-mencoder \
--disable-liba52 \
--disable-libmpeg2 \
--extra-libs=-L/home/arm/work/sound/src_code/MPlayer-1.1/lib \
--enable-alsa \
--libdir=/home/arm/work/sound/src_code/MPlayer-1.1/lib \
--disable-ossaudio \
--disable-w32threads \
--disable-win32dll \
--disable-win32waveout \
--disable-live 2>&1 | tee logfile
查看mplayer configure后的结果
。。。
Checking for ALSA audio ... no
....
也就是说ALSA安装的库没有交叉编译器识别到。
我看到网上有部分人把alsa-lib 安装在--prefix=/usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/usr
但我的交叉编译器时arm-linux-gcc,没有相对应的目录。