arm-linux交叉编译工具链如何找到库目录的?alsa-lib ,mplayer

miaotouyang 2017-02-07 12:11:52
我再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,没有相对应的目录。




...全文
762 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
miaotouyang 2017-02-10
  • 打赏
  • 举报
回复
引用 1 楼 ipqtjmqj 的回复:
你自己看Makefile,看是在哪一句需要alsa-lib,以及设置的寻找目录
谢谢你的思路,问题解决,alsa-lib需要静态编译。
ipqtjmqj 2017-02-07
  • 打赏
  • 举报
回复
你自己看Makefile,看是在哪一句需要alsa-lib,以及设置的寻找目录

18,772

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 专题技术讨论区
社区管理员
  • 专题技术讨论区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧