首先准備mplayer和alsa_lib,我的是bulidroot添加后編譯自動下載的,版本分別是alsa-lib-1.1.4.1和mplayer-1.3.0。
首先編譯alsa_lib:
./configure --host=arm-linux-gnueabihf --prefix=/usr/alsa-lib
make
make install
以上為編譯alsa之后將庫文件頭文件等放入/user/alsa-lib 文件夾中。
然后編譯mplayer:
1 ./configure --enable-cross-compile --host-cc=gcc --cc=arm-linux-gnueabihf-gcc --as=arm-linux-gnueabihf-as --ar=arm-linux-gnueabihf-ar --ranlib=arm-linux-gnueabihf-ranlib --target=arm-linux --disable-dvdread --disable-win32dll --enable-fbdev --disable-mencoder --disable-live --disable-mp3lame --disable-armv5te --enable-alsa --extra-cflags="-I /usr/alsa-lib/usr/include" --extra-ldflags="-L /usr/alsa-lib/usr/lib " 2 make -j4
configure mplayer時注意不要加--enable-static,否則會造成編譯無法通過。
