织梦CMS - 轻松建站从此开始!

罗索

VLC开发探索

jackyhwei 发布于 2010-01-01 22:46 点击:次 
最近今天一直在看VLC,搭建VLC的开发环境可真不容易,我在FC7上始终不能编译成功,很是郁闷,所以就在Cygwin上编译了一下,以下是具体的步骤.
TAG:

最近今天一直在看VLC,搭建VLC的开发环境可真不容易,我在FC7上始终不能编译成功,很是郁闷,所以就在Cygwin上编译了一下:
1.下载了VLC1.01的源码,还有第三方Lib包contrib-1.0.0.tar.bz2;
2.解压到D:\cygwin\home\Administrator下
3.在VLC目录下./bootstrap一下,这个过程好慢啊,autoconf和automake好慢啊;
4成功后会显示Successfully bootstrapped!
5configure         保存以下脚本为myvlc.shPATH=/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 \
--enable-live555 --with-live555-tree=/usr/win32/live.com \
--enable-caca --with-caca-config-path=/usr/win32/bin \
--with--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   6执行 ./myvlc.sh        成功后会显示libvlc configuration
--------------------
version                             : 1.0.0
system                                : mingw32
architecture                    : i686 mmx sse sse2
build flavour                 : debug devel
vlc aliases                     : cvlc rvlc svlc qvlc
plugins/bindings            : activex mozilla

You can tune the compiler flags in vlc-config.
To build vlc and its plugins, type `./compile' or `make'.7.make
8.make package-win32-base


然后在vlc-1.01下又多了一个VLC-1.01的文件夹,运行里面的VLC就可以了!
9.make install后./vlc竟然没反应,但gdb ./vlc倒是可以运行,但跑着跑着就卡住了,不知道怎么来调试,今天安装fc10希望能在上面编译成功;
附:
Cygwin下面的包一定要选上:
Archive
unzip (5.52-2)
zip (2.32-2)
Devel
autoconf (4-1 2.13-3 2.61-1)
automake (2-1 1.10-1 1.4p6-4 1.5-2 1.63-3 1.7.9-3 1.8.5-3 1.9.6-2)
binutils (20080624)
cvs (1.11.22-1)
gcc (3.4.4-3)
gcc-core (3.4.4-3)
gcc-g++ (3.4.4-3)
gcc-mingw (20040810-1)
gcc-mingw-core (20050522-1)
gcc-mingw-g++ (20050522-1)
gdb (6.8-2)
gettext (0.15-1)
gettext-devel (0.15-1)
git (1.6.0.2-1)
libiconv (1.11-1)
libgcrypt-devel (1.41-4)
libtool (1.5.27a-1)
make (3.81-2)
mingw-runtime (3.15.1-1)
nasm (2.02-1)
patchutils (0.2.31-2)
pkg-config (0.23a-2)
subversion (1.5.2-1)
Editor
vim (7.2-3)
Libs
expat (2.0.1-1)
libgcrypt (1.4.1-4)
Web
curl (optional: for building extras/contrib) (7.16.3-1)
wget (optional: for building extras/contrib) (1.11.3-1)
 

(bluetoothman)
本站文章除注明转载外,均为本站原创或编译欢迎任何形式的转载,但请务必注明出处,尊重他人劳动,同学习共成长。转载请注明:文章转载自:罗索实验室 [http://www.rosoo.net/a/201001/8208.html]
本文出处:hi.baidu.com 作者:bluetoothman
顶一下
(0)
0%
踩一下
(1)
100%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
将本文分享到微信
织梦二维码生成器
推荐内容