Chinaunix首页 | 论坛 | 博客
  • 博客访问: 3534676
  • 博文数量: 864
  • 博客积分: 14125
  • 博客等级: 上将
  • 技术积分: 10634
  • 用 户 组: 普通用户
  • 注册时间: 2007-07-27 16:53
个人简介

https://github.com/zytc2009/BigTeam_learning

文章分类

全部博文(864)

文章存档

2023年(1)

2021年(1)

2019年(3)

2018年(1)

2017年(10)

2015年(3)

2014年(8)

2013年(3)

2012年(69)

2011年(103)

2010年(357)

2009年(283)

2008年(22)

分类: WINDOWS

2009-10-29 08:57:38

 很久没有更新博客了,最近Jeremiah确实有些忙,而且,也没有再对VLC进行深入研究。现在把最新的VLC-1.0.2版本的编译说一下。与VLC-1.0.0及VLC-1.0.1的差不多。在此从略写。
 
 
    1. 源码及库
源码:
 
库:
 
    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的请下载视频观看。下载方式请看以前的博客。
阅读(993) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~