Проблема с подключением основного аудио-примера Тима Болстада - PullRequest
3 голосов
/ 16 октября 2011

Возможно, мне не хватает чего-то простого, но я получаю следующую ошибку компоновщика при попытке сборки:

    Undefined symbols for architecture i386:
      "CAStreamBasicDescription::CAStreamBasicDescription()", referenced from:
          -[AudioController initializeAUGraph] in AudioController.o
          -[AudioController .cxx_construct] in AudioController.o
      "CAStreamBasicDescription::AsString(char*, unsigned long) const", referenced from:
          CAStreamBasicDescription::PrintFormat(__sFILE*, char const*, char const*) const in AudioController.o
    ld: symbol(s) not found for architecture i386
    clang: error: linker command failed with exit code 1 (use -v to see invocation)

Я не могу понять, что здесь происходит, так как компилятор находит CAStreamBasicDescription.h очень хорошо. Я встречал предложения по очистке пути поиска фреймворка при обнаружении ошибок такого типа, но на этом пути ничего нет. Возможно, что-то простое, но я чувствую, что пью из пожарного шланга. Спасибо!

1 Ответ

3 голосов
/ 16 октября 2011

Вы также добавили CAStreamBasicDescription.cpp в свой проект?Это часть неофициального пакета Core Audio SDK, поэтому он недоступен, если вы не скомпилируете его самостоятельно.

...