请移步https://higoge.github.io/,所有下载资料在那个博客都能找到。谢谢。

--------------------------------------------------------------------

VLC1.1.0的编译有点周折,去官网论坛问询才搞定。在这还是记录下过程供大家参考。

2010.06.29修改:LUA的编译,感谢评论的一楼提醒。最后添加一个注释,见第5步。

2010.07.28修改:vlc-1.1.1的编译,库与1.1.0的相同,其他编译脚本和方法也与1.1.0相同。故只添加源码地址。

2010.08.04修改:vlc-1.1.2的编译,库与1.1.0的相同,其他编译脚本和方法也与1.1.0相同。故只添加源码地址。

2010.09.17修改:vlc-1.1.3和vlc1.1.4的编译,库与1.1.0的相同,其他编译脚本和方法也与1.1.0相同。故只添加源码地址。

环境:一直使用的cygwin-new20081208版。

vlc-1.1.0源码:http://download.videolan.org/pub/videolan/vlc/1.1.0/vlc-1.1.0.tar.bz2

vlc-1.1.1源码:http://download.videolan.org/pub/videolan/vlc/1.1.1/vlc-1.1.1.tar.bz2

vlc-1.1.2源码:http://download.videolan.org/pub/videolan/vlc/1.1.2/vlc-1.1.2.tar.bz2

vlc-1.1.3源码:http://download.videolan.org/pub/videolan/vlc/1.1.3/vlc-1.1.3.tar.bz2

vlc-1.1.4源码:http://download.videolan.org/pub/videolan/vlc/1.1.4/vlc-1.1.4.tar.bz2

库:http://download.videolan.org/pub/testing/win32/contrib-20100616-win32-bin-gcc-4.4.4-runtime-3.17-only.tar.bz2

LUA:http://www.lua.org/ftp/lua-5.1.4.tar.gz

1. 首先解压LUA到/home/yourname下面。修改src/Makefile,将CC = gcc改成CC = gcc -mno-cygwin,然后执行

make mingw
make install

完成后执行luac,如果出现以下文字则表示安装成功。

d:\cygwin_new\usr\local\bin\luac.exe: no input files given
usage: d:\cygwin_new\usr\local\bin\luac.exe [options] [filenames].
Available options are:
    -                process stdin
    -l             list
    -o name    output to file 'name' (default is "luac.out")
    -p             parse only
    -s             strip debug information
    -v             show version information
    --             stop handling options

2. 解压源码和库。

3. 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 \
  --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-dvdnav-config-path=/usr/win32/bin \
  --disable-vcdx --enable-goom \
  --enable-twolame --enable-dvdread \
  --enable-debug --enable-dca \
  --disable-mkv --disable-taglib --disable-projectm \
  --disable-zvbi --disable-schroedinger --disable-dirac \
  --enable-mozilla --with-mozilla-sdk-path=/usr/win32/gecko-sdk

4. 其他的跟1.0.0编译一样。bootstrap,修改错误,执行脚本,make和make package-win32-base。

Jeremiah以前写的《windows平台下vlc编译之十:vlc-1.0.0的编译》的第6步的错误(1),(2)的错误还是要修改。

5. 在Jeremiah使用编译版本时,发现一个问题,就是使用VLC1.1.0播放视频时,如果地址是linux形式的地址,就会出错。如果是windows的地址,就没事,很奇怪。比如地址如果是d:/video/01.avi,则会报一个vc++ runtime library的错误。如果地址是d:\video\01.avi,就可以顺利执行过去。很奇怪的问题。呵呵。注意下就行了。

祝编译愉快!

转载于:https://blog.51cto.com/jeremiah/339181

windows平台下vlc编译之十三:vlc1.1.0编译相关推荐

  1. windows平台下vlc编译之六:vlc-0.9.8a的编译

    请移步https://higoge.github.io/,所有下载资料在那个博客都能找到.谢谢. --------------------------------------------------- ...

  2. windows平台下vlc编译

    转自:http://jeremiah.blog.51cto.com/539865/114190     Jeremiah刚刚工作几个月,参与的第一个项目是与视频监控有关,分配给我的任务就是用开源的vl ...

  3. windows平台下vlc编译之一:编译环境构建(2008.12.03更新)

    请移步https://higoge.github.io/,所有下载资料在那个博客都能找到.谢谢. --------------------------------------------------- ...

  4. windows平台下VLC2.0.5编译

    windows平台下VLC2.0.5编译说明 时隔一年多,又要搞流媒体了,不过这次是要做流媒体服务器. 暂时决定使用vlc+ffmpeg+live555,虽然听有些前辈说这个组合的性能较差,只能作为学 ...

  5. Windows平台下Makefile学习笔记

    来源:http://blog.csdn.net/clever101 决心学习Makefile,一方面是为了解决编译开源代码时需要跨编译平台的问题(发现一些开源代码已经在使用VS2010开发,但我还没安 ...

  6. Windows平台下NS2网络仿真环境的搭建

    NS2(Network Simulator 2) 是一种针对网络技术的源代码公开的.免费的软件模拟平台,研究人员使用它可以很容易的进行网络技术的开发,而且发展到今天,它所包含的模块几乎涉及到了网络技术 ...

  7. Windows平台下Glade+GTK开发环境的搭建

    [@.1 MVVM设计模式与Glade] 做上层软件开发的程序员可能对于MVVM模式比较熟悉,这是一种经典的软件设计模式,很好的将用户界面与后台处理之间分层开,通过属性.事件绑定这种统一的" ...

  8. Windows平台下Mediasoup客户端开发指南

    操作系统:Windows 10 IDE: Visual Studio 2019 GitHub:https://github.com/versatica/libmediasoupclient/ 官网文档 ...

  9. [转]Windows平台下Makefile学习笔记

    Windows平台下Makefile学习笔记(一) 作者:朱金灿 来源:http://blog.csdn.net/clever101 决心学习Makefile,一方面是为了解决编译开源代码时需要跨编译 ...

最新文章

  1. Android编程 系统资源的介绍
  2. android shape的使用
  3. SharePoint 2013 搭建负载均衡(NLB)
  4. 修改Linux终端命令行字体颜色(对比明显,超炫酷)
  5. 别跟我说测试的坏话...
  6. 21、python基础学习-new_three_menu
  7. MVC之前的那点事儿系列(4):Http Pipeline详细分析(上)
  8. Tensorflow报错:AttributeError: 'module' object has no attribute 'scalar_summary'
  9. php可以用scanf,C/C++中 使用scanf和printf如何读入输出double型数据。
  10. Spring面试,IoC和AOP的理解
  11. Python刷题-2
  12. Spring+Hibernate整合Hessian
  13. 【计算机网络笔记】编码与调制
  14. 使用Mongo Shell和Java驱动程序的MongoDB Map Reduce示例
  15. virtualenv 安装及使用[转]
  16. CodeBlocks下载+界面优化+创建文件+常用快捷键
  17. 如何搭建高质量、高效率的前端工程体系--页面结构继承
  18. 找100-200以内的质数
  19. ES8都有哪些新特性,你还在用ES6吗?
  20. 基于jquery的轮播图组件开发-1

热门文章

  1. php 扫码识别页面跳转_PHP 扫码识别信息方法
  2. mysql 5.7 收费_MySQL5.7 常用用户操作
  3. python 守护线程 join_Python多线程threading join和守护线程setDeamon原理详解
  4. python语法面试题_Python语法面试题
  5. 在 Kubuntu 21.04 中安装和升级 KDE Plasma 5.2
  6. STM32为何能在众多单片机中脱颖而出?
  7. Php单链表冒泡排序算法,冒泡排序(链表实现)
  8. 主角有智能芯片的种田小说_推荐3本克苏鲁类小说,压抑邪恶与搞笑逗乐并存,看看是你的菜吗...
  9. HDU1756(判断一个点是否在多边形内)
  10. C语言中降序qsort通用写法