首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FFMpeg: CFLAGS=-D__STDC_CONSTANT_MACROS。/在哪里配置?

FFMpeg: CFLAGS=-D__STDC_CONSTANT_MACROS。/在哪里配置?
EN

Stack Overflow用户
提问于 2010-10-25 04:40:03
回答 2查看 5K关注 0票数 2

在Ubuntu下运行的Eclipse的ffmpeg库中,我遇到了这个问题“'UINT64_C‘没有在这个作用域中声明”。

过了一段时间,我找到了这个解决方案:http://code.google.com/p/ffmpegsource/issues/detail?id=11

但我不知道该怎么做:

无论你使用的是什么版本的ffmpeg,这个问题都应该在我们的构建系统中解决。如果你仍然能得到它,就像这样运行configure :CFLAGS=-D__STDC_CONSTANT_MACROS./configure,你的问题就会消失。这不仅适用于ffms2,也适用于其他使用FMPEG宏的C++程序,但我不能保证如果您定义了那个宏,其他程序就不会崩溃(尽管它们确实不应该崩溃)。

我可以在哪里运行配置?从航站楼?我尝试使用Terminal,但它不起作用。

有谁知道如何运行配置吗?

提前感谢您的帮助,非常感谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-10-25 05:04:03

在你解压ffmpeg源码的目录中运行,你会看到"configure“文件

票数 1
EN

Stack Overflow用户

发布于 2013-04-24 22:20:08

UINT64_C宏是在标准C头文件stdint.h中定义的,但仅适用于非cplusplus编译代码。

在使用ffmpeg API的源代码中,尝试在之前添加以下,包括任何ffmpeg头文件:

代码语言:javascript
复制
#ifdef __cplusplus
#define __STDINT_MACROS
extern "C" {
#endif

这对我来说是以一种“干净”的方式完成的。希望它能帮上忙!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4010345

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档