0

我是 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)

我不知道应该做什么。

请帮我。

4

2 回答 2

0

您是否使用 VTK_USE_COCOA=ON 构建了 libvtkRendering?
还有一个邮件列表,通过将 IOKit 框架添加到项目中解决了问题,但我个人认为这不是原因。不管怎样,看看邮件列表

于 2013-04-12T11:27:48.107 回答
0

我的安装参考 URL:How to install VTK 6.1 for OSX 10.8 with Cocoa/XCode support?. 在我使用安格斯福布斯的方法后,我遇到了和你上面贴的一样的麻烦。

我的解决方案如下: [1] 在 xcode -> Project -> clean.
[2] (a) 打开终端,进入您构建 VTK 的文件夹,例如。~/VTK/VTKBuild. (b) 清洁。

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

于 2013-11-12T03:39:34.930 回答