欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

windows下VS2015使用MSVC编译FFmpeg库

程序员文章站 2022-05-21 14:18:36
...

目的:windows下VS2015使用MSVC编译FFmpeg库

环境:

系统:Win10
环境:VS2015 64bit

步骤:

1.下载安装msys2

官网链接http://www.msys2.org/,下载msys2-x86_64开头的这个exe文件,然后安装。

2.运行msys2,安装必要的命令行工具

运行mys2,在弹出的窗口中输入以下命令并运行,并确认下载安装(有vpn的话下载安装会更快)

pacman -S make gcc diffutils yasm pkg-config  
3.配置编译环境
  1. mys2安装目录下的msys2_shell.cmd这个文件,将里面的
    rem set MSYS2_PATH_TYPE=inherit这句更改成set MSYS2_PATH_TYPE=inherit然后保存。

  2. 点击电脑右下角开始菜单,点击“Visual Studio 2015-> VS2015 x64 本机工具命令提示符(vs2015 x64 Native Tools Command Prompt)”,会弹出命令行窗口。输入并执行命令"安装目录\mys64\mys2_shell.cmd",例如 本机msys2安装在C盘根目录,则输入C:\msys64\msys2_shell.cmd并执行,弹出如下图窗口windows下VS2015使用MSVC编译FFmpeg库
    在弹出的窗口中输入which cl命令并执行,输入which link命令并执行,查看是不是vs2015中的,如下图
    windows下VS2015使用MSVC编译FFmpeg库

4.编译FFmpeg
  1. 在上一步的窗口中进入到ffmpeg源文件的根目录下,如下图
    windows下VS2015使用MSVC编译FFmpeg库

  2. 输入命令:

//配置命令
./configure  --toolchain=msvc  --enable-shared --prefix=../output_lib

//make命令
make -j4(4线程编译)

//编译完成copy库
make install
5.Tips
  1. 配置命令中–toolchain=msvc不能丢。