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

私のインストールは次の URL を参照してください: How to install VTK 6.1 for OSX 10.8 with Cocoa/XCode support? . Angus Forbes の方法を使用した後、上記の投稿と同じ問題に遭遇しました。

私の解決策は次のとおりです。[1] xcode -> Project -> clean.
[2] (a) ターミナルを開き、VTK をビルドするフォールドに入ります。~/VTK/VTKBuild. (b) きれいにする。

それで全部です。しかし、なぜそれが機能するのかわかりません。

于 2013-11-12T03:39:34.930 に答える
0

VTK_USE_COCOA=ON で libvtkRendering をビルドしましたか?
また、IOKit フレームワークをプロジェクトに追加することで問題が解決されたというメーリング リストもありましたが、個人的にはその理由ではないと思います。とにかくメーリングリストを見てください

于 2013-04-12T11:27:48.107 に答える