1

extern C-Library を既存の C++ プロジェクトにインポートする際に大きな問題があります。libavcodec-Project からインポートしたいFFmpegので、最新の source-code-release をダウンロードしました。
私は今何をしなければなりませんか?最初にコンパイルする必要FFmpegがありますか、それともそのままインポートできますか? 本当に簡単なステップバイステップのマニュアルは素晴らしいでしょう!
(インポート時にlibavcodecを使用する方法のチュートリアルを見つけたので、これは必要ありません...インポートするものは見つかりませんでした)

4

2 に答える 2

2

ソース コード ライブラリを既存のプロジェクトに含めるには、いくつかのオプションがあります。

  • 静的ライブラリにコンパイルする

  • 動的ライブラリにコンパイルする

  • オブジェクトファイルにコンパイル

そのため、ソース コードをコンパイルする必要があり、ツールチェーンを変更して結果をプログラムに含める必要があります。

于 2009-10-28T11:01:07.397 に答える
1

外部ライブラリを構築する必要があります。これにより、プログラムのビルド時に使用するライブラリ ファイルが作成されます。プログラムをコンパイルするとき、リンク プロセス中にライブラリを含めます。また、独自のソースで使用するヘッダーを「#include」する必要があります。おそらく、g++ の「-I」フラグを使用して FFmpeg ヘッダーの場所と、「-L」フラグを使用してライブラリの場所をコンパイラに伝える必要があります。

于 2009-10-28T20:14:16.430 に答える