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 を使用したいと考えています。