gpt4 book ai didi

windows - 为 Visual Studio 编译 FFMpeg 库

转载 作者:可可西里 更新时间:2023-11-01 14:45:00 28 4
gpt4 key购买 nike

我正在尝试在 Windows 应用程序中使用 FFMpeg 库。我使用 MingW-w64 编译带有静态库的 FFMpeg,一次使用 x86,一次使用 x86_64。目前我正在尝试将 32 位 x86 库与我的 VS2008 应用程序链接起来。库被添加到库路径,VS 不会提示无法加载 .a 文件。

但是我得到了几个 Unresolved 符号错误,比如ait_rtp_receiver.lib(ait_decoder_lib.obj) : error LNK2001: 未解析的外部符号 _av_free

我将 FFMpeg 头文件导入为 extern C,我可以在 .a 中看到没有前导下划线的符号。如何使Mingw-w64的gcc和VS编译器套件的名称修饰兼容?

最佳答案

在花费痛苦的几天尝试让构建 FFMpeg 的基于 GCC-Mingw 的版本工作之后,我恢复使用 Visual Studio 或 Windows SDK 编译器和链接器。使用配置脚本的 --toolchain=msvc 使构建过程生成静态 .a 文件,这些文件基本上是可以在 Visual Studio 项目中加载的 .lib 文件。

我写了构建步骤,这里是一个 link

关于windows - 为 Visual Studio 编译 FFMpeg 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23764400/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com