一、交叉编译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目录