iOS项目中使用外部FreeVerb C ++类的链接器错误

时间:2011-06-03 18:08:27

标签: c++ ios linker

我正在尝试在音频合成项目中使用freeverb reverberation library。 我已将源文件添加到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>

项目成功构建,我还需要将这些项目添加到项目中吗?

原谅我的noobness。

1 个答案:

答案 0 :(得分:0)

您是否遇到过如here所述的32位与64位问题?