2011-06-03 42 views
0

我試圖在音頻合成項目中使用freeverb reverberation library。 我已經添加源文件到Xcode項目,但是當我想用一個類從庫中,我得到一個鏈接錯誤:在iOS項目中使用外部FreeVerb C++類的鏈接器錯誤

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。

+0

您是否能夠在iOS上使用freeverb? – olynoise 2015-05-18 19:34:05

回答

0

您是否正在經歷一個32位與64位的問題,如討論here

+0

我不知道:],我只是天真地將FreeVerb源文件添加到我的項目,並認爲它會希望在編譯時做正確的事情。你認爲我需要重新編譯它的依賴到32位? – Jakob 2011-06-03 18:51:50

相關問題