【问题标题】:Compiling FFMPEG in Visual Studio 2013在 Visual Studio 2013 中编译 FFMPEG
【发布时间】:2013-12-30 02:45:59
【问题描述】:

我需要使用 Visual Studio Express 2013 编译“http://cekirdek.pardus.org.tr/~ismail/ffmpeg-docs/api-example_8c-source.html”的帮助。

我遵循“Use FFmpeg in Visual Studio”中指示的解决方案,但是我仍然收到消息“错误 C1189:#missing -D__STDC_CONSTANT_MACROS / #define __STDC_CONSTANT_MACROS

谢谢,

【问题讨论】:

标签: c++ visual-studio ffmpeg libavcodec


【解决方案1】:

请尝试一下,它应该可以工作。

#include <math.h>
extern "C" {
    #ifndef __STDC_CONSTANT_MACROS
    #define __STDC_CONSTANT_MACROS
    #endif

    #include <libavutil/opt.h>
    #include <libavcodec/avcodec.h>
    #include <libavutil/channel_layout.h>
    #include <libavutil/common.h>
    #include <libavutil/imgutils.h>
    #include <libavutil/mathematics.h>
    #include <libavutil/samplefmt.h>
}

【讨论】:

  • 为什么要包含extern "C"?这些文件可以从任何没有它的 C 文件中包含,您可以使用 C 主文件设置 VC 项目。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-07-08
  • 2016-11-06
  • 1970-01-01
  • 1970-01-01
  • 2014-08-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多