Я пытаюсь сделать ссылку на libav (которую я скомпилировал в той же системе (Mac 10.8)) с помощью программы на C ++ 11 (здесь урезан до минимального размера, воспроизводящего ошибку):
#include "libavformat/avformat.h"int main(int argc, const char * argv[]) {
av_register_all();
return 0;
}
Вот скриншот ошибки ссылки, обратите внимание справа во второй последней строке команды, где я включил «-lavcodec -lavformat -lavutil», который находится в виде файлов lib * .a в / usr / local / lib.
При переименовании исходной файловой программы в * .c проблем не возникает, так что XCode компилирует ее как программу на C, но я бы хотел использовать C ++ 11.
Задача ещё не решена.
Других решений пока нет …