【问题标题】:Visual Studio & ffmpeg : Building FFmpeg in visual studio - 'ffmpeg.obj'Visual Studio 和 ffmpeg:在 Visual Studio 中构建 FFmpeg - 'ffmpeg.obj'
【发布时间】: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


【解决方案1】:

替换就好了

链接器 --> 常规 --> 附加库目录 "C:\MinGW\msys\1.0\local\lib"

通过

链接器 --> 常规 --> 附加库目录 "C:\MinGW\msys\1.0\local\bin"

图书馆在哪里。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-25
    • 2012-07-26
    • 2013-12-30
    • 2010-12-17
    • 2014-07-08
    • 2014-11-15
    • 1970-01-01
    • 2013-06-17
    相关资源
    最近更新 更多