ошибка компоновщика при использовании внешних классов FreeVerb C ++ в проекте iOS - PullRequest
0 голосов
/ 03 июня 2011

Я пытаюсь использовать библиотеку реверберации freeverb в проекте синтеза звука. я добавил исходные файлы в проект Xcode, но когда я хочу использовать класс из библиотеки, я получаю ошибку компоновщика:

Undefined symbols for architecture i386:
"fv3::nrevb_::nrevb_()", referenced from:
  -[FreeVerbModule .cxx_construct] in FreeVerbModule.o
ld: symbol(s) not found for architecture i386
collect2: ld returned 1 exit status

Должен ли я беспокоиться об архитектуре i386? я не знаю много о C ++ и надеялся просто использовать библиотеку. Он использует много C ++, которые я не могу прочесть, и включает в себя следующее:

#include <cstdio>
#include <cstdlib>
#include <cstring>
#include <cmath>
#include <new>
#include <fftw3.h>
#include <omp.h>
#include <cstdarg>
#include <vector>
#include <stdint.h>

проект построен успешно, мне все еще нужно добавить их в проект?

извините за мою невежливость.

1 Ответ

0 голосов
/ 03 июня 2011

Испытываете ли вы проблему 32 против 64 бит, как обсуждалось здесь ?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...