vlc编译方法.doc_第1页
vlc编译方法.doc_第2页
vlc编译方法.doc_第3页
vlc编译方法.doc_第4页
vlc编译方法.doc_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

windows平台下vlc编译之八:vlc-0.9.9a的编译 2009-03-31 16:27:24标签:windows cygwin compile vlc原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。/539865/144189Jeremiah今天偶尔到vlc官网的FTP上面逛了下,发现vlc-0.99的官方代码已经发布了。下载下来编译了下,跟vlc0.9.8a的编译没有任何区别。在这只写一下源码和库。vlc-0.9.9源码:/pub/videolan/vlc/0.9.9/vlc-0.9.9.tar.bz2库:contrib-20090118-win32-bin-gcc-4.2.1-sjlj-runtime-3.13-only.tar.bz2(在我的公共邮箱提供了下载,具体下载方式为:1). 登录2). 用户名:jeremiah_vlc3). 密码:发邮件给我(),我会告知。4). 在“我的文件夹”的“Jeremiah_VLC相关资源”有所有资料的超大附件连接。)2009.04.18修改:增加了vlc-0.9.9a的源码。2010.04.15修改:解决了窗口弹出问题。vlc-0.9.9a与vlc-0.9.9的不同之处是This update is Mac OS X only,所以,如果是windows编译,可以忽略。在此,Jeremiah还是给出它的源码地址和第三方库地址。源码:/pub/videolan/vlc/0.9.9a/vlc-0.9.9a.tar.bz2库:contrib-20090118-win32-bin-gcc-4.2.1-sjlj-runtime-3.13-only.tar.bz2剩下的步骤跟windows平台下vlc编译之六:vlc-0.9.8a的编译完全一样。问题:编译完了之后的vlc还是播放画面窗体与主窗体分离,不知道是啥原因,暂时还没有分析出来。期待解决。解决方法:修改modulesguiqt4qt4.cpp的216行,将#if 0改成#if 1,重新编译。(本人严重怀疑这是不是vlc官网的人特意加上的让我们编译源码不能非常好的使用。)#if 1 add_submodule(); set_capability( vout window, 50 ); set_callbacks( WindowOpen, WindowClose ); #endif3. 执行sed -i s/AM_GNU_GETTEXT_VERSION(0.17)/AM_GNU_GETTEXT_VERSION(0.15)/g configure.ac ./bootstrap4. 保存如下脚本为configure-vlc01.sh 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 -enable-live555 -with-live555-tree=/usr/win32/ -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-sdk5. 执行./configure-vlc01.sh6. 执行make前改两个文件。(行数可能不对,用搜索功能吧)libtool第156行: 修改 global_symbol_pipe= 为 global_symbol_pipe=sed -n -e s/.* (ABCDGIRSTWABCDGIRSTW*) *()(_A-Za-z_A-Za-z0-9*)$/123 3/p Makefile.am第695行 修改 cp $(top_srcdir)/extras/package/win32/vlc.exe.manifest $(win32_destdir)/ 为 # cp $(top_srcdir)/extras/package/win32/vlc.exe.manifest $(win32_destdir)/ Makefile.am第725行:cp $(top_srcdir)/projects/mozilla/npvlc.dll.manifest $(win32_destdir)/mozilla/为# cp $(top_srcdir)/projects/mozilla/npvlc.dll.manifest $(win32_destdir)/mozilla/Makefile.am第736行 修改 cp $(top_srcdir)/projects/activex/axvlc.dll.manifest $(win32_destdir)/activex/ 为 # cp $(top_srcdir)/projects/activex/axvlc.dll.manifest $(win32_destdir)/activex/ 7. 执行make & make package-win32-base。搞定!windows平台下vlc编译之五:vlc-0.9.6的编译 2008-12-08 14:15:04标签:windows cygwin compile vlc原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。/539865/117919前两天Jeremiah偶尔用最新的Cygwin编译了下vlc-0.9.6,好像修改一个错误就编译通过了,很简单,在这大体写一下。1. 安装最新的Cygwin,图片见附件(pic.rar)。(如何卸载Cygwin或者使用双Cygwin,请看下一篇日志:Cygwin的卸载与新旧双版本运行)Cygwin下载:url/setup.exe/url。选择通过网络安装。强烈建议通过Jeremiah提供的本地文件安装:Cygwin-new(20081208)在我的公共邮箱提供了下载,具体下载方式为:1). 登录2). 用户名:jeremiah_vlc3). 密码:发邮件给我(),我会告知。4). 在“我的文件夹”的“Jeremiah_VLC相关资源”有所有资料的超大附件连接。Archive unzip zip Devel autoconf automake binutils cvs gcc gcc-core gcc-g+ gcc-mingw gcc-mingw-core gcc-mingw-g+ gdb gettext gettext-develgit libiconvlibgcrypt-devellibtool make mingw-runtimenasmpatchutilspkg-config subversion Editor vim Libs expatlibgcryptWeb curlwget2. 下载源码和库:源码:url/pub/videolan/vlc/0.9.6/vlc-0.9.6.tar.bz2/url库:/downfile/contrib-20081021-win32-bin-gcc-4.2.1-sjlj-runtime-3.13-only.tar.bz2/7691f26e0285d472e5642666e3c6cbf94d2bd21d7032ea013. 解压源文件到e:/cygwin/home/yourname/。解压库到e:/cygwin/。删除E:/cygwin/usr/win32/bin/的moc,rcc,uic。修改vlc-0.9.6/configure.ac,修改 AM_GNU_GETTEXT_VERSION(0.17) 为 AM_GNU_GETTEXT_VERSION(0.15) 或运行sed -i s/AM_GNU_GETTEXT_VERSION(0.17)/AM_GNU_GETTEXT_VERSION(0.15)/g configure.ac4. 保存脚本configure-vlc01.sh(见附件)。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-live555 -with-live555-tree=/usr/win32/ -enable-caca -with-caca-config-path=/usr/win32/bin -with-xml2-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-taglib5. 运行./bootstrap & dos2unix ./configure-vlc01.sh & ./configure-vlc01.sh & make。6. 出错:_la-vlm.o input/.libs/libvlccore_la-vlmshell.o misc/.libs/libvlccore_la-revision .o | | /usr/bin/sed -e /BCDGRS /s/.* ( *)/1 DATA/;/.* _nm_ /s/.* _nm_( *) */1 DATA/;/I /d;/AITW /s/.* / | sort | uniq .libs/libvlccore.exp make4: * libvlccore.la Error 1 make4: Leaving directory /home/wangwei1/vlc-0.9.6/src make3: * all-recursive Error 1 make3: Leaving directory /home/wangwei1/vlc-0.9.6/src make2: * all Error 2 make2: Leaving directory /home/wa

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论