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-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
更多精彩
赞助商链接