WEB开发网
开发学院操作系统windows 2008 windows平台下vlc编译之十一:vlc-1.0.2的编译 阅读

windows平台下vlc编译之十一:vlc-1.0.2的编译

 2009-10-24 00:00:00 来源:WEB开发网   
核心提示:1. 源码及库源码:http://download.videolan.org/pub/videolan/vlc/1.0.2/vlc-1.0.2.tar.bz2库:http://download.videolan.org/pub/videolan/vlc/1.0.2/contribs-1.0.2-gcc-4.2.1-sj

1. 源码及库

源码:http://download.videolan.org/pub/videolan/vlc/1.0.2/vlc-1.0.2.tar.bz2

库:http://download.videolan.org/pub/videolan/vlc/1.0.2/contribs-1.0.2-gcc-4.2.1-sjlj-runtime-3.15.2-only.tar.bz2

2. configure脚本

PATH=/usr/win32/bin:$PATH \
PKG_CONFIG_LIBDIR=/usr/win32/lib/pkgconfig \
CPPFLAGS="-I/usr/win32/include -I/usr/win32/include/ebml" \
LDFLAGS=-L/usr/win32/lib \
CC="gcc -mno-cygwin" CXX="g++ -mno-cygwin" \
./configure \
                 --host=i686-pc-mingw32 \
                 --enable-nls --enable-sdl --with-sdl-config-path=/usr/win32/bin \
                 --enable-avcodec --enable-avformat --enable-swscale \
                 --enable-faad --enable-flac --enable-theora \
                 --enable-freetype \
                 --enable-fribidi \
                 --disable-fluidsynth \
                 --enable-live555 --with-live555-tree=/usr/win32/live.com \
                 --enable-caca --with-caca-config-path=/usr/win32/bin \
                 --with-dvdnav-config-path=/usr/win32/bin \
                 --disable-cddax --disable-vcdx --enable-goom \
                 --enable-twolame --enable-dvdread \
                 --enable-debug        --enable-dca \
                 --disable-mkv --disable-taglib \
                 --disable-zvbi \
                 --enable-mozilla --with-mozilla-sdk-path=/usr/win32/gecko-sdk

本次新的configure脚本主要删除了无效的配置,及加入了--disable-fluidsynth,否则编译不过。

3. 修改错误

《windows平台下vlc编译之十:vlc-1.0.0的编译》的第6步的错误(1),(2)的错误还是要修改,(3)可以不用了。但是要修改以下错误。

修改MakeFile的1970行:

echo "Error: please remove $(win32_debugdir), it is in the way"; \
false \

echo "Error: please remove $(win32_debugdir), it is in the way"; \
rm -rf $(win32_debugdir) \

解释下:这个错误主要是由于最后执行make package-win32-base后会产生一个symbols-1.0.2文件夹,而这个文件夹在下次执行make package-win32-base的时候提示存在,然后会报错,就是上面的false,将其改为删除此文件夹,不报错继续。

其他就没什么问题了,编译过VLC好几遍的对修改此问题都是轻车熟路了。没有编译过VLC的请下载视频观看。下载方式请看以前的博客。

出处: http://jeremiah.blog.51cto.com/539865/213859

Tags:windows 平台 vlc

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接