vc ffmpeg問題セットのコンパイル


解決:Cannot open include file:'inttypes.h'
ffmpegを更新すると、ffmpegライブラリをコンパイルするプロジェクトでヒントが表示されることがあります.Cannot open include file:'inttypes.h':No such file or directoryのエラー情報は、1、includeディレクトリのffmpeg/commonを見つける方法で解決できます.h 2、「#define COMMON_H」の後に次のコードを入れ、同時に「#include」を削除して保存:#if defined(WIN 32)&&&!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 #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 C 3861:'UINT 64_C': identifier not found
#ifndef INT64_C #define INT64_C(c) (c## LL) #define UINT64_C(c) (c## ULL) #endif
 
ffmpeg.Exce初期化エラー
もしあなたがffmpegをコンパイルしたら.exeの実行時に、「アプリケーションの正常な初期化(0 xc 000005)に失敗した」(The application failed to initialize properly(0 x 000005)が発生する.Click on OK to terminate the application)、しかもshared link方式で、通常の原因はGCCのバージョンの問題で、1つのGCCのバージョンを交換すればこの問題を解決できるはずです.
    gcc-core-4.2.1-sjlj-2.tar.gz,     
  mingw/bin  ,   :C:/msys/mingw/bin/          :
c++-sjlj.exe to c++.exe
cpp-sjlj.exe to cpp.exe
g++-sjlj.exe to g++.exe
gcc-sjlj.exe to gcc.exe
       ,         。