一、交叉編譯live555
live555.2009.04.20
注意:需要live版本和vlc版本需要符合,否則容易出現錯誤
1、解壓live555.2009.04.20.tar.gz
tar -zxvf live555.2009.04.20.tar.gz
2、修改配置文件
cd live
vi config.armlinux
將第一行修改爲arm-none-linux-gnueabi-
將第十行gcc修改爲g++
保存退出
3、生成Makefile文件
./genMakefiles armlinux
4、編譯
make
二、交叉編譯vlc
vlc-1.1.3
1、解壓vlc-1.1.3.tar.bz2
tar -jxvf vlc-1.1.3.tar.bz2
2、配置編譯環境
./configure CC=/usr/local/arm/4.3.3/bin/arm-none-linux-gnueabi-gcc CXX=/usr/local/arm/4.3.3/bin/arm-none-linux-gnueabi-g++ ARCH=arm --host=arm-linux --enable-run-as-root --prefix=/tmp/vlc2 --enable-debug --disable-avcodec --disable-hal --disable-avformat --disable-swscale --disable-postproc --disable-a52 --disable-sdl --disable-fribidi --disable-dbus --disable-libgcrypt --disable-gnutls --disable-remoteosd --disable-vlc --disable-x264 --disable-skins2 --disable-qt4 --disable-notify --disabl-libxml2 --disable-freetype --disable-bonjour --disable-lua --disable-xcb --disable-glx --disable-opengl --disable-alsa --disable-vorbis --disable-ogg --disable-sqlite --enable-live555 --with-live555-tree=/home/live
3、編譯
make
4、make install
出現錯誤
註釋下面幾行
vi modules/Makefile
# if test -z "$(DESTDIR)": then \
# ../bin/vlc-cache-gen$(EXEEXT) “$(vlclibdir)/plugins” : \
# else \
# echo "Staged installation : cache generation skipped!" : \
# fi
重新運行make install完成安裝
三、移植到開發板
將/tmp/vlc2/lib目錄下的vlc文件夾以及libvlc.so.5.1.0和libvlccore.so.4.0.0複製到開發板的/usr/lib目錄