分类: LINUX
2012-01-16 10:44:54
注意严格按照vlc wiki的指示办事!
1. live555库的解决办法:live555目前不能安装,
ln -sv /usr/local/live/liveMedia/libliveMedia.a /usr/lib/;
ln -sv /usr/local/live/UsageEnvironment/libUsageEnvironment.a /usr/lib/;
ln -sv /usr/local/live/BasicUsageEnvironment/libBasicUsageEnvironment.a /usr/lib/;
ln -sv /usr/local/live/groupsock/libgroupsock.a /usr/lib/;
ln -sv /usr/local/live/BasicUsageEnvironment/include/ /usr/include/BasicUsageEnvironment;
ln -sv /usr/local/live/UsageEnvironment/include/ /usr/include/UsageEnvironment;
ln -sv /usr/local/live/liveMedia/include/ /usr/include/liveMedia;
ln -sv /usr/local/live/groupsock/include/ /usr/include/groupsock
上面为建立include目录的软连接。注意目录类型的软连接如何删除?
删除指向一个目录的软连接
rm -rf link_dir 而不是 rm -rf link_dir/
2. ffmpeg编译:
编译比较简单,让vlc找到ffmpeg库,需要使用pkg-config命令,参考pkg-config命令。
连接XServer
需要在root权限下,使用命令:xhost +
运行vlc需要在普通用户权限。
如果要gdb调试vlc,需要注意configure的选项。
[0x804baa0] main libvlc debug: configured with ./configure '--enable-x11' '--enable-xvideo' '--enable-sdl' '--enable-avcodec' '--enable-avformat' '--enable-swscale' '--enable-mad' '--enable-libdvbpsi' '--enable-a52' '--enable-libmpeg2' '--enable-dvdnav' '--enable-faad' '--enable-vorbis' '--enable-ogg' '--enable-theora' '--enable-faac' '--disable-mkv' '--enable-freetype' '--enable-fribidi' '--enable-speex' '--enable-flac' '--enable-live555' '--enable-caca' '--enable-skins' '--enable-skins2' '--enable-alsa' '--enable-qt4' '--disable-ncurses' '--disable-optimizations' '--enable-debug' 'PKG_CONFIG_PATH=/usr/local/ffmpeg-1.0/lib/pkgconfig:'