2013-04-11 83 views
0

我是vtk中的新成員,我試圖構建帶有VTK 5.10.1的示例代碼。Mac OS X中的VTK錯誤

的鏈接是給我了以下問題:

Undefined symbols for architecture x86_64: 
    "_OBJC_CLASS_$_vtkCocoaGLView", referenced from: 
     _OBJC_CLASS_$_BasicVTKView in BasicVTKView.o 
    "_OBJC_METACLASS_$_vtkCocoaGLView", referenced from: 
    _OBJC_METACLASS_$_BasicVTKView in BasicVTKView.o 
ld: symbol(s) not found for architecture x86_64 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 

我沒有任何想法是什麼應該做的。

請幫幫我。

+0

你好Raiyan - 你有沒有想過問題是什麼或你改變了什麼使它工作? – Chris

回答

0

我的安裝參考網址:How to install VTK 6.1 for OSX 10.8 with Cocoa/XCode support?。在我使用安格斯福布斯的方法後,我遇到了與上面發佈的相同的問題。

我的解決方案如下: [1]在xcode - > Project - > clean。 (a)打開終端,輸入你建立VTK的次數,例如。 〜/ VTK/VTKBuild。 (b)清潔。

就是這樣。但是,我不知道它爲什麼起作用。

0

您是否使用VTK_USE_COCOA = ON構建了libvtkRendering?
另外還有一個mailing list問題是通過將IOKit框架添加到項目中解決的,但我個人並不認爲它是其原因。無論如何看看郵件列表

+0

它不適合我。 VTK_USE_COCOA = ON現在是默認值。 –