【发布时间】:2021-05-10 15:14:34
【问题描述】:
我是新来的,我正在尝试按照以下指南将 ffmpeg 与 Visual Studio 链接:
我在项目属性中添加了库:
- 在 C/C++ 中 --> 常规 --> 其他包含目录
- 在链接器中 --> 常规 --> 其他库目录
- 在链接器中 --> 输入 --> 附加依赖项
但是我遇到了以下问题:
错误 LNK1104 无法打开文件 'ffmpeg.obj'
我尝试在库路径周围添加双引号,但没有改变结果。
不过,我找不到任何关于“ffmpeg.obj”的信息 这个文件是什么?我可以改变什么来避免这个错误?
【问题讨论】:
-
你真的有一个名为
ffmpeg.obj的文件吗?这是基本的故障排除程序:如果找不到文件 A,要么它不存在,要么你没有找对地方。解决方案将取决于您遇到的问题。 -
确实,我没有一个名为 ffmpeg.obj 的文件,我也不知道为什么 Visual 需要一个。
-
它需要一个,因为它没有在链接器路径中找到
ffmpeg.lib。当您将ffmpeg指定为链接器依赖项并且在您告诉链接器查找的位置中找不到.lib文件时,下一个选项是查找.obj。我希望您键入ffmpeg作为附加依赖项而不是ffmpeg.lib -
我没有 ffmpeg.lib。在链接器依赖项(尤其是链接器 --> 输入 --> 附加依赖项)中,我有:libavcodec、libavdevice、libavfilter、libavformat、libavutil、libswresample 和 libswscale
-
你在那里输入了什么?您的问题很可能是您在 3 个设置中输入错误。
标签: c++ visual-studio ffmpeg