リンカー エラーを解決するために -fPIC を使用して再コンパイル
この場合、コンパイル エラーは静的ライブラリ (*.a) 間の非互換性を示しています。 ) とリンクしようとしているダイナミック ライブラリ (*.so)。これを解決するには、libavcodec ライブラリを静的オブジェクト (.a) ではなく共有オブジェクト (.so) にコンパイルする必要があります。
これを行うには、実行中に --enable-shared フラグを指定できます。 ./ステージを設定します。あるいは、適切なフラグを使用して、静的ライブラリと共有ライブラリの両方のコンパイルを無効にすることもできます。
追加メモ:
以上が-fPIC を指定して再コンパイルすると、静的ライブラリと動的ライブラリをリンクするときにリンカー エラーが修正されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。