老大布置了一个任务,编译开源的vlc。开源就开源吧, 编译的时候弄得很麻烦。在win7,64位系统下,搞了两天,搜索了各种网页,最后连configure阶段都没过去。这一个悲剧,不知道是电脑问题还是下载的mingw或者是msys版本有问题,最后无奈转到了虚拟机下在linux中编译,这个倒是简单了,照着官网上面敲就ok了,一步一步走下来,最后成功生产了可运行的vlc.我用的是ubuntu,按照官网上面的步骤就ok了,https://wiki.videolan.org/UnixCompile/
win7下面实在搞不定,只好换系统,xp,官网https://wiki.videolan.org/Win32CompileMSYSNew
官网上面也有步骤,不过还是有一些小bug需要注意的。首先说一下mingw版本,开始时候使用最新的4.8.1,msys版本使用的是1.0.11。按照官网上面的步骤走下来感觉一直很顺畅(注:后面make的时候会有问题)。
1、安装notepad++
2、安装7-zip,这个解压工具貌似你装其他的也行,我装的好像就是360解压软件
3、安装mingw,http://sourceforge.net/projects/tdm-gcc/files/TDM-GCC%20Installer/tdm-gcc-4.7.1-2.exe/download,下载完按照官网步骤装就ok
- Select "Create"
- Select 32bits
- Install to C:\MinGW
- Keep default settings
- 安装完了应该环境变量自动就加进去了,如果没有的话自己添加一下到path中,C:\MinGW\bin
4、安装 MinGW utils , http://prdownloads.sourceforge.net/mingw/mingw-utils-0.3.tar.gz,下载完了解压到c:\MinGW
5、安装Msys,http://sourceforge.net/project/downloading.php?group_id=2435&filename=MSYS-1.0.11.exe,同样按照官网上说的,安装路径为C:\Msys\1.0,
安装的时候按照提示选就行了
Accept Post Install: [y] MinGW Installed? [y] path to MinGW: [c:/MinGW]
6、安装Msys Developer Toolkit, http://downloads.sourceforge.net/mingw/msysDTK-1.0.1.exe,这个按照默认装下去就行,主要有一些autotools等工具
7、安装git, http://code.google.com/p/msysgit/downloads/list?can=3,下载vlc时可以用,后面make完了打包的时候也要用得到。
8、安装Wget,http://sourceforge.net/projects/gnuwin32/files/wget/1.11.4-1/wget-1.11.4-1-setup.exe/download,
Extract it to c:\MinGW
9、更新AutoTools 和libcrypt等。
Update autoconf, automake, libtool as well as libcrypt by downloading the following files and extracting them to C:\Msys\1.0: