Mac OS X中的VTK错误

时间:2013-04-11 23:43:35

标签: xcode macos cocoa vtk

我是vtk的新手,我正在尝试构建VTK 5.10.1附带的示例代码。

链接器给了我以下问题:

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)

我不知道应该做些什么。

请帮帮我。

2 个答案:

答案 0 :(得分:0)

您是否使用VTK_USE_COCOA = ON构建了libvtkRendering?
还有一个mailing list问题通过向项目添加IOKit框架来解决,但我个人认为不是这个原因。无论如何看看邮件列表

答案 1 :(得分:0)

我的安装参考网址:How to install VTK 6.1 for OSX 10.8 with Cocoa/XCode support?。在我使用安格斯福布斯的方法之后,我遇到了与上面发布的相同的问题。

我的解决方案如下:     [1]在xcode中 - >项目 - >干净。
    [2](a)开放期,进入你构建VTK的折叠,例如。 〜/ VTK / VTKBuild。           (b)清洁。

这就是全部。但是,我不知道它为什么会起作用。