FFMpeg:CFLAGS=-D\u STDC\u CONSTANT\u宏。/configure where?

FFMpeg:CFLAGS=-D\u STDC\u CONSTANT\u宏。/configure where?,ffmpeg,Ffmpeg,在使用Ubuntu下运行的Eclipse ffmpeg库时,我遇到了一个问题“'UINT64_C'未在此范围内声明” 过了一段时间,我找到了这个解决方案: 但我不知道如何做到这一点: 无论您使用的是什么版本的ffmpeg,这都应该在我们的构建系统中修复。如果您仍在使用,请按如下方式运行配置: CFLAGS=-D\u STDC\u常量\u宏。/configure 你的问题应该消失。这也适用于其他使用FFMPEG的C++程序,而不仅仅适用于FFMS2,但如果不能定义宏,我不能保证其他程序不会中断(尽

在使用Ubuntu下运行的Eclipse ffmpeg库时,我遇到了一个问题“'UINT64_C'未在此范围内声明”

过了一段时间,我找到了这个解决方案:

但我不知道如何做到这一点:

无论您使用的是什么版本的ffmpeg,这都应该在我们的构建系统中修复。如果您仍在使用,请按如下方式运行配置: CFLAGS=-D\u STDC\u常量\u宏。/configure 你的问题应该消失。这也适用于其他使用FFMPEG的C++程序,而不仅仅适用于FFMS2,但如果不能定义宏,我不能保证其他程序不会中断(尽管它们确实不应该)。 在哪里可以运行配置?从终点站?我试过使用终端,但它不起作用

有人知道如何运行配置吗


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

在目录中运行,您在目录中提取了ffmpeg源代码,您可以看到“配置”文件UINT64\u C宏在标准C头stdint.h中定义,但仅适用于非cplusplus编译代码

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

#ifdef __cplusplus
#define __STDINT_MACROS
extern "C" {
#endif

这对我来说是一种“更干净”的方式。希望有帮助

嗨,法佐,谢谢你的回答,但我找不到ffmpeg文件夹。它在usr/include/so下,我如何在ubuntu中找到这个文件夹?提前感谢您需要在eclipse下的project explorer中查找目录位置。