1. webm官网
下载版本:
创建过程这里有比较详细的英文说明:
懒得翻译的话就继续往下看吧。
2. yasm和cygwin
a. yasm
第一步, 按照需要下载所需yasm,32位或64位;VS的Microsoft Visual Studio x.0/VC/bin 在 Program Files (x86) 还是Program Files 中,前者放32bit就可以,后者放64bit,并将yasm的任意下载版本改名为yasm.exe。
第二步, 将yasm源文件中的yasm.rules放在Microsoft Visual Studio x.0/VC/VCProjectDefaults下。
附件,yasm.rules.
b. cygwin
安装过程参见:
第一次安装在windows下的童鞋,还要安装下make,如果不知道是哪些,就把所有带make的都选上吧,否则后面无法使用哦。
c. 另外如果需要安装文档,需要PHP和Doxygen
PHP下载地址:http://php.net/
Doxygen下载地址:http://www.doxygen.org/
Doxygen下载地址:http://www.doxygen.org/
3. vp9安装
a. 将vp9的安装包解压在某个目录下,如D: estvpx,并在D: est下新建一个build目录,即D: estuild;
b. 双击cygwin,进入所在目录
在命令行输入,
$ cd cygdriveduild
$ ../vpx/configure --target=x86-win32-vs8 --enable-static-msvcrt --disable-install-docs
vs9---VS2008;
vs8----VS2005;
--disable-install-docs表示不安装文档;
注意:vpx下面也有一个build目录,所以不要进错了,是D: estuild目录。
c. 配置正确后,命令行
$ make
命令行下显示内容不一定完全相同。
等待创建VS工程。
e. 编译VS工程
打开VS工程,在需要编译的项目右键Custom Build Rules,在弹出框里选择yasm,OK,编译就可以了。
先打开vs2013命令行:
在vs2013命令行中启动msys:
C:Program FilesMicrosoft Visual Studio 12.0VC>c:mingwmsys1.0msys.bat
进入libvpx源码根目录,建立build文件夹:
mkdir build
cd build
../configure --disable-shared --enable-static --enable-static-msvcrt --disable-docs --disable-examples --target=x86-win32-vs17--prefix=D:dev2libvpxslns
../configure --disable-shared --enable-static --enable-static-msvcrt --disable-docs --disable-examples --target=x86-win32-vs17--prefix=/usr/local/msvc #配置用vs2013工程
参数说明:
--disable-shared --enable-static --enable-static-msvcrt :允许静态库
--target:生成指定的目标工程
make #会自动用vs2013编译工具进行编译