3

C ++ 11プログラムを使用してlibav(同じシステム(Mac 10.8)でコンパイルしたもの)にリンクしようとしています(ここではエラーを再現する最小サイズに縮小しています):

#include "libavformat/avformat.h"
int main(int argc, const char * argv[]) {
    av_register_all();
    return 0;
}

これはリンク エラーのスクリーンショットです。コマンドの最後の 2 行目の右側に、/usr/local/lib に lib*.a ファイルとして存在する「-lavcodec -lavformat -lavutil」を含めていることに注意してください。

ここに画像の説明を入力

XCode が C プログラムとしてコンパイルするように、ソース ファイル プログラムの名前を *.c に変更しても問題はありませんが、C++11 を使用したいと考えています。

4

0 に答える 0