移植vlc+live555到s3c2410

来源:互联网 发布:算法设计手册 中文版 编辑:程序博客网 时间:2024/04/29 08:50

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

原创粉丝点击