我試圖用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
但它不能成功編譯。我希望有一個人可以幫助我?
在終端試試這個:'cd /usr/local/Cellar/opencv/2.2/lib;文件libopencv_highgui.dylib'。它說什麼? – SSteve
而不是改變這個職位說(解決)在標題中,這可能是一個更好的主意,用上面的信息回答自己的問題,然後接受你的答案。這實際上標誌着這個問題已經結束,而且是更爲正確的說法,「我自己回答了這個問題。」 – templatetypedef
好的,謝謝。我已將我的編輯更改爲自己的答案。 – sn3ek