自己由于工作需要编译vlc,但是网上找了很多资料都没有编译成功,下面这个是自己验证过的,供大家参考。
VLC的官方wiki中Win32Compile,提供了三个环境的编译方法,如下网址:https://wiki.videolan.org/Win32Compile/#Obtaining_the_toolchain
1. 官方推荐Linux(Ubuntu)下,使用交叉编译工具MinGW。
2. Windows下使用MSYS+MinGW,此方法并不受官方支持。
3. Windows下使用Cygwin编译,此方法为容易出错的(error-prone)和龟速的(slow),不被推荐。
上面三种方法中,方法2受环境和库版本影响很大,有时同样的步骤同样的库在不同的电脑都会出现不同的错误,编译特别容易出现各种的问题,而且此方法不受官方支持,不建议使用;方法3确实很慢,cygwin的环境配置都好几天没配置好,不建议使用;最靠谱的还是方法1,在linux下交叉编译,下面的编译方法主要是详细描述linux下交叉编译vlc的步骤。
主要参考的网址有:
1. https://wiki.videolan.org/Win32Compile/#Obtaining_the_toolchain
2. http://higoge.github.io/2015/07/17/sm02/index.html
3.