




已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- CN120204074A 一种保湿修护组合物、应用和化妆品
- 热点练14 议论文阅读论据位置判断及分析-2024年中考语文专练(原卷版)
- 暑假综合提升试题-2025年暑假人教版七年级数学下册
- 人工智能通识教程(微课版) 课件 04 人工智能技术的觉醒-深度学习技术框架 02
- CN120197571A 应用于pocv分析模式的时钟网格仿真时序标注方法及装置
- 老人肠道养护知识培训课件
- 宇宏健康花城消防施工合同2篇
- 2025年度房产代持及市场推广服务合同
- 2025测绘信息保密与知识产权保护合同范本含保密期限
- 2025年度教育机构贷款担保保证合同范本
- 急性st段抬高型心肌梗死
- 2023年中元节烧包袱禁忌 中元节烧包袱是单数还是双数(3篇)
- 幼儿文学课件完整版
- DB6101T3128-2022养老服务规范 助餐服务
- 临时用地复垦与方案
- 语言学纲要课件
- 地下室开槽引流方案
- 新苏教版科学六年级上册教学计划含进度表
- 2021年新苏教版科学六年级上册知识点整理
- 美的观念(玛丽艳)
- 农药学原理课件--作用机制研究的思路和方法
评论
0/150
提交评论