目标: win10 编译 ffmpeg
环境: win10
准备条件:
- 编译器 vs2013 或者 vs2019 (推荐)
- wsl 安装 Linux 子系统(这个比虚拟机好用)这里使用的是我在Windows商店下载的Ubuntu18
- fmpeg 4.2.3
步骤:
1、开始菜单 VisualStudio里找到”Developer Command Prompt for VS 2019“,运行
提示:Win键,输入for VS,会立刻出现,回车即可执行
2、输入bash,进入linux子系统
3、如果没有yasm,运行apt install yasm安装,唯一的安装了。
为./configure添加两个参数: --cc=cl.exe --ld=link.exe
两个.exe非常重要,默认的configure在bash中执行cl,是找不到cl.exe的,link同理,所以我们手动指定,不会报错。
–enable-x86asm在以前某些版本可能需要改为–enable-yasm
编译选项:
make clean
./configure --arch=x86_64 --cc=cl.exe --ld=link.exe --enable-shared --disable-doc --enable-ffmpeg --enable-ffplay --enable-ffprobe --disable-symver --enable-sm