C++ プログラムで ffmpeg ライブラリを使用したいと考えています。
ffmpeg ソースをダウンロードしました。
make&compile プロセス中に、次のエラーが発生しました:
UINT64_C が定義されていません!
いくつかの検索の後:
1. libavutil/common.h に以下のコードを追加
#ifndef INT64_C
#define INT64_C(c) (c ## LL)
#define UINT64_C(c) (c ## ULL)
#endif
2../configure&compile
その問題を解決しました。
しかし今、このライブラリをcmakeファイルを使用して単純なエンコード方法にリンクしたいと考えています。
CMakeLists.txt のサンプルをいくつか試してみましたが、まだ
「undefined refrence」エラーが発生しています
。
- 私はubuntuで働いています
- g++ を C++ コンパイラとして使用する
- FFmpeg 2.0.1 を使用