2011-08-16 42 views
0

我試圖用32位的Xcode4.1編譯我的VST插件。我正在使用Juce框架並在其中集成了OpenCV 2.2。我安裝的OpenCV與自制軟件和該命令:在Lion上的32位Xcode4.1上編譯OpenCV和Juce的問題

sudo brew install opencv -build32 

但是當我編譯該項目與Xcode4.1在32位我會得到這樣的錯誤:

Undefined symbols for architecture i386: "_cvLoadImage", referenced from: ... 

在我的生成設置我已經定義標題和庫搜索路徑。

header search paths: /usr/local/Cellar/opencv/2.2/include 
        /usr/local/Cellar/opencv/2.2/include/opencv 
        /usr/local/Cellar/opencv/2.2/include/opencv2 

library search paths: /usr/local/Cellar/opencv/2.2/lib 

other linker flags: -L/usr/local/Cellar/opencv/2.2/lib -lopencv_core -lopencv_imgproc -lopencv_highgui -lopencv_ml -lopencv_video -lopencv_features2d -lopencv_calib3d -lopencv_objdetect -lopencv_contrib -lopencv_legacy -lopencv_flann 

但它不能成功編譯。我希望有一個人可以幫助我?

+0

在終端試試這個:'cd /usr/local/Cellar/opencv/2.2/lib;文件libopencv_highgui.dylib'。它說什麼? – SSteve

+0

而不是改變這個職位說(解決)在標題中,這可能是一個更好的主意,用上面的信息回答自己的問題,然後接受你的答案。這實際上標誌着這個問題已經結束,而且是更爲正確的說法,「我自己回答了這個問題。」 – templatetypedef

+0

好的,謝謝。我已將我的編輯更改爲自己的答案。 – sn3ek

回答

1

我已經在wiki文章部分的幫助下解決了這個問題。只需要將dylib文件添加到我的項目中。 :-)

+0

嗨,我很高興幫助。我爲Xcode 3寫了這篇文章。我很高興聽到它也適用於Xcode 4。 – SSteve

+0

Jep,它可以在OS X Lion 10.7.1上的Xcode 4.1中運行:) – sn3ek

相關問題