XCode & quot; Неопределенные символы для архитектуры x86_64 & quot; после связывания библиотеки C в программе C ++

Я пытаюсь сделать ссылку на 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.

3

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]