如何在windows 下使用VS2019的工程建立以及编译FFMPEG6.0,FFMPEG6.0 full build debug and release version
时间: 2023-12-10 20:38:49 浏览: 151
以下是在 Windows 上使用 VS2019 建立和编译 FFMPEG6.0 的步骤:
1. 下载 FFMPEG6.0 的源代码,并解压到一个文件夹中。
2. 打开 VS2019,选择 “文件” -> “新建” -> “项目”,在弹出的对话框中选择 “Visual C++” -> “空项目”。
3. 在 “解决方案资源管理器” 中右键单击项目,选择 “属性”,在弹出的对话框中选择 “配置属性” -> “VC++ 目录” -> “包含目录” 和 “库目录”,分别添加 FFMPEG6.0 源代码中的 “include” 和 “lib” 文件夹路径。
4. 在 “解决方案资源管理器” 中右键单击项目,选择 “添加” -> “现有项”,将 FFMPEG6.0 源代码中的 “libavcodec”、“libavformat”、“libavutil” 和 “libswscale” 文件夹中的所有 .c 和 .h 文件添加到项目中。
5. 在 “解决方案资源管理器” 中右键单击项目,选择 “属性”,在弹出的对话框中选择 “配置属性” -> “C/C++” -> “预处理器”,添加 “HAVE_AV_CONFIG_H” 宏定义。
6. 在 “解决方案资源管理器” 中右键单击项目,选择 “属性”,在弹出的对话框中选择 “配置属性” -> “链接器” -> “输入”,添加以下库文件:
```
avcodec.lib
avformat.lib
avutil.lib
swscale.lib
```
注意:如果你想编译出 debug 版本,则需要添加以上库文件的对应 debug 版本,如 “avcodec.lib” -> “avcodecd.lib”。
7. 点击 “生成解决方案” 编译代码。如果编译出现错误,请检查步骤 3 和 6 是否正确设置。
8. 如果想编译出 release 版本,可以在 “解决方案资源管理器” 中右键单击项目,选择 “配置管理器”,将配置改为 “Release”,然后再次点击 “生成解决方案” 编译代码。
阅读全文