ffmpeg: ‘UINT64_C’ was not declared in this scope
来源:互联网 发布:重新分区后数据恢复 编辑:程序博客网 时间:2024/06/06 03:51
ffmpeg 默认是用C文件来编译的,如果某个CPP文件想引用ffmpeg中的某些函数或者头文件,有可能出现
‘UINT64_C’ was not declared in this scope的错误
情形大概如下
The same issue i'm getting here when compiling chromium with ffmpeg from svn:
In file included from /usr/include/libavutil/avutil.h:81:0,
from /usr/include/libavcodec/avcodec.h:30,
from out/Release/obj.target/geni/ffmpeg_stubs.cc:16:
/usr/include/libavutil/common.h: In function 'int32_t av_clipl_int32(int64_t)':
/usr/include/libavutil/common.h:154:47: error: 'UINT64_C' was not declared in this scope
make: *** [out/Release/obj.target/geni/ffmpeg_stubs.o] Error 1
可以 在cpp文件中加入
extern "C"{
#ifdef __cplusplus
#define __STDC_CONSTANT_MACROS
#ifdef _STDINT_H
#undef _STDINT_H
#endif
# include <stdint.h>
#endif
}
来解决
如果在android下用编译。在Android.mk加入
LOCAL_CFLAGS := -D__STDC_CONSTANT_MACROS即可
- ffmpeg: ‘UINT64_C’ was not declared in this scope
- ffmpeg: ‘UINT64_C’ was not declared in this scope
- ffmpeg: ‘UINT64_C’ was not declared in this scope
- ffmpeg: ‘UINT64_C’ was not declared in this scope
- ffmpeg: 'UINT64_C' was not declared in this scope
- ffmpeg中遇到UINT64_C’ was not declared in this scope
- ffmpeg中遇到UINT64_C’ was not declared in this scope
- ffmpeg: 'UINT64_C' was not declared in this scope
- ffmpeg中遇到UINT64_C’ was not declared in this scope
- ffmpeg中遇到UINT64_C’ was not declared in this scope
- 'UINT64_C' was not declared in this scope
- ‘UINT64_C’ was not declared in this scope
- FFmpeg:'UINT64_C' was not declared in ths scope
- linux 编译ffmpeg 出错:error: 'UINT64_C' was not declared in this scope
- linux 编译ffmpeg 出错:error: 'UINT64_C' was not declared in this scope
- android NDK编译ffmpeg错误 'UINT64_C' was not declared in this scope的解决
- error: 'UINT64_C' was not declared in this scope
- linux下进行视频解码时调用ffmpeg的动态库出现error: ‘UINT64_C’ was not declared in this scope
- Linux scp远程文件/目录传输 用ps和grep命令寻找僵尸进程
- windows绘图概述
- shell数组
- 如何复制windows命令行内容
- [jQuery]使用jQuery.Validate进行客户端验证(高级篇-上)——不使用微软验证控件的理由
- ffmpeg: ‘UINT64_C’ was not declared in this scope
- VC与PE
- Shell控制结构--流控制
- 求用1,2,5这三个数不同个数组合的和为100的组合个数
- [jQuery]使用jQuery.Validate进行客户端验证(高级篇-下)——不使用微软验证控件的理由
- VC中基于 Windows 的精确定时
- js禁用滚动条
- Linux文件查找命令find,xargs详述
- HDU 1279 验证角谷猜想