2013-04-11 4 views
0

Я новичок в vtk, и я пытался создать код примера, поставляемый с VTK 5.10.1.Ошибка VTK в Mac OS X

Компоновщик дает мне следующие вопросы:

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

Hello Raiyan - вы когда-нибудь выясняли, в чем проблема или что вы изменили, чтобы заставить ее работать? – Chris

ответ

0

Моя установка указана по адресу: How to install VTK 6.1 for OSX 10.8 with Cocoa/XCode support?. После того, как я использую метод Ангуса Форбса, я встречаю проблему точно так же, как и вы, опубликованные выше.

Мое решение: [1] в xcode -> Проект -> чистый.
[2] (a) открытые терминалы, войдите в склад, вы строите VTK, например. ~/ВТК/VTKBuild. (b) очистить.

Это все. Однако я не знаю, почему это работает.

0

Вы построили libvtkRendering с VTK_USE_COCOA = ON?
Также был mailing list, где проблема была решена путем добавления инфраструктуры IOKit к проекту, но лично я не думаю, что это причина. В любом случае посмотрите список рассылки

+0

Это не работает для меня. VTK_USE_COCOA = ON по умолчанию. –