• ffmpeg遇到inttypes.h和UINT64_C


    http://blog.csdn.net/cll131421/article/details/7763657

    编译过程:
    错误一:无法打开包括文件:“inttypes.h”: No such file or directory
    解决方法:删除之,并在其之前添加如下代码:

    #if defined(WIN32) && !defined(__MINGW32__) && !defined(__CYGWIN__)
    #      define CONFIG_WIN32
    #endif
    #if defined(WIN32) && !defined(__MINGW32__) && !defined(__CYGWIN__) && !defined(EMULATE_INTTYPES)
    #      define EMULATE_INTTYPES
    #endif
    #ifndef EMULATE_INTTYPES
    #     include <inttypes.h>
    #else
          typedef signed char    int8_t;
          typedef signed short int16_t;
          typedef signed int     int32_t;
          typedef unsigned char    uint8_t;
          typedef unsigned short uint16_t;
          typedef unsigned int     uint32_t;
    #     ifdef CONFIG_WIN32
              typedef signed __int64     int64_t;
              typedef unsigned __int64 uint64_t;
    #     else /* other OS */
              typedef signed long long     int64_t;
              typedef unsigned long long uint64_t;
    #     endif /* other OS */
    #endif /* EMULATE_INTTYPES */

    错误二: error C3861: “UINT64_C”: 找不到标识符
    解决方法:在common.h中添加如下代码:

    #ifndef INT64_C
    #define INT64_C(c) (c ## LL)
    #define UINT64_C(c) (c ## ULL)
    #endif

    VS2010 下编译,出现了第一个错,不过貌似下载inttypes.h也可以解决

  • 相关阅读:
    计算机原理及硬件介绍
    python学习之由
    IDEA如何设置JVM参数
    Java函数式编程
    ubuntu更换源
    ubuntu 安装时没有设置root密码,如何登陆root
    ubuntu16.04镜像下载地址
    Elasticsearch Search APIs
    Elasticsearch Document APIs
    Elasticsearch搜索
  • 原文地址:https://www.cnblogs.com/youngt/p/3637916.html
Copyright © 2020-2023  润新知