VLC编译

来源:互联网 发布:编程界面matlab 编辑:程序博客网 时间:2024/05/21 19:49
 ./configure --prefix=/opt/vlc  --host=arm-linux --with-contrib=/opt/arm --disable-linsys --disable-dvdread --disable-dshow --disable-bluray --disable-v4l2  --disable-decklink --disable-vcd --disable-libcddb --disable-screen --enable-realrtsp --disable-dvbpsi --disable-gme   --disable-libva --disable-dxva2 --disable-a52 --disable-dca --disable-egl --without-x --disable-xcb --disable-xvideo --disable-glx --disable-sdl --disable-sdl-image --disable-visual --disable-projectm --disable-atmo --disable-nls --disable-postproc --disable-alsa  --disable-dbus --disable-dbus-control --disable-telepathy --enable-run-as-root  --disable-avcodec --disable-swscale  --enable-wma-fixed




./configure --prefix=/opt/vlc --host=arm-linux --with-contrib=/opt/arm --enable-run-as-root --disable-postproc --disable-a52 --without-x --disable-xcb --disable-alsa --disable-dbus --enable-realrtsp --disable-atmo --disable-projectm --disable-visual --disable-sdl --disable-sdl-image --disable-glx --disable-xvideo


ffmpeg 
./configure --prefix=/opt/ffmpeg --enable-shared --disable-doc --disable-ffplay --cross-prefix=arm-linux- --enable-cross-compile  --arch=arm --cpu=arm920t --target-os=linux --disable-debug --disable-qt4 --disable-skins2 --disable-libtar


libmad
./configure  --enable-fpm=arm     --host=arm-linux --prefix=/opt/libmad 






live555
 ./genMakefile armlinux


修改 config.armlinux
CROSS_COMPILE?=         arm-linux-
COMPILE_OPTS =          $(INCLUDES) -I. -O2 -DSOCKLEN_T=socklen_t -DNO_SSTREAM=1 -D_LARGEFILE_SOURCE=1 -D_FILE_OFFSET_BITS=64  -DRTSPCLIENT_SYNCHRONOUS_INTERFACE=1
C =                     c
C_COMPILER =            $(CROSS_COMPILE)gcc
C_FLAGS =               $(COMPILE_OPTS)
CPP =                   cpp
CPLUSPLUS_COMPILER =    $(CROSS_COMPILE)g++
CPLUSPLUS_FLAGS =       $(COMPILE_OPTS) -Wall -DBSD=1 -Wno-deprecated
OBJ =                   o
LINK =                  $(CROSS_COMPILE)g++ -o
LINK_OPTS =
CONSOLE_LINK_OPTS =     $(LINK_OPTS)
LIBRARY_LINK =          $(CROSS_COMPILE)ar cr
LIBRARY_LINK_OPTS =     $(LINK_OPTS)
LIB_SUFFIX =                    a
LIBS_FOR_CONSOLE_APPLICATION =
LIBS_FOR_GUI_APPLICATION =
EXE =




lua


edit src/Makefile
line 10
CC=arm-linux-gcc
line 12
AR=arm-linux-ar
line 13
RANLIB=arm-linux-ranlib
line 15
LIBS= -lm $(MYLIBS) -static
line 99, remove -lreadline -lhistory -lncurses
edit src/luaconf.h, comment out line 39 (disable LUA_USE_READLINE)
do:
make linux
 arm-linux-strip src/lua
copy src/lua to a USB dongle and mount it on the chumby
run lua programs - there are example programs in the "test/" directory


Makefile:INSTALL_TOP= /opt/lua






taglib
$cmake ../  -DCMAKE_TOOLCHAIN_FILE=arm-linux.cmake -DCMAKE_INSTALL_PREFIX=/opt/taglib -DWITH_MP4=on  -DWITH_ASF=on -DHAVE_ZLIB=1



。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

./configure --prefix=/home/kerson/vlc/vlc-2.0.3/install --host=arm-Linux --enable-run-as-root --disable-postproc --disable-a52 --without-x --disable-xcb --disable-dbus --enable-realrtsp --disable-atmo --disable-projectm --disable-visual --disable-sdl --disable-sdl-image --disable-glx --disable-xvideo CFLAGS="-std=gnu99" --disable-lua --disable-mad --disable-libgcrypt --enable-run-as-root --disable-freetype






export PKG_CONFIG_PATH=/usr/local/arm-2011.09/arm-none-linux-gnueabi/libc/lib/pkgconfig






./configure --prefix=/home/kerson/ffmpeg-0.11.1/install --enable-shared --disable-doc  --cross-prefix=arm-none-linux-gnueabi- --enable-cross-compile  --arch=arm --arch=armv7-a --target-os=linux --disable-debug




zlib
CC=arm-none-linux-gnueabi-gcc ./configure --prefix=/home/kerson/zlib-1.2.7/install
检测gcc有问题,修改configure

0 0