Я НЕУДАЧНО пытаюсь собрать примеры Qt + VTK, включенные в дистрибутив VTK 5.6.1 (.../VTK/Examples/GUI/Qt/). Вот что я использую: - Дистрибутив VTK: 5.6.1 - Qt IDE: Qt Creator 2.7.1 (на основе Qt 4.7.0) - Версия Mac OS X: 10.6.6
Также в файле проекта .pro на Qt я включил свои заголовки vtk и каталоги lib:
INCLUDEPATH += /Users/catamigue/Documents/Migue/Developer/bin/vtk561/include/vtk-5.6
LIBS += -L/Users/catamigue/Documents/Migue/ Разработчик/bin/vtk561Dyn/lib/vtk-5.6
Независимо от примера, который я пытаюсь построить (события, GraphicView, ImageViewer или SimpleView), после попытки построить проект в Qt Creator я всегда получаю одну и ту же ошибку (на вкладке «Вопросы сборки» в Qt Creator):
:: error: символ(ы) не найден
:: error: collect2: ld вернул 1 статус выхода
также на вкладке "скомпилировать вывод" я получаю это после сборки:
судя по тому, что я читал на других форумах, это может быть ошибка при связывании... и я не знаю, что делать!... Пожалуйста, некоторые рекомендации будут очень признательны...
Также некоторая дополнительная информация о том, как vtk5.6.1 была собрана на моем Mac:
- Версия CMake: 2.8.1.
- Параметры CMake (используя интерфейс CMake, а не командную строку):
BUILD_EXAMPLES = OFF
BUILD_SHARED_LIBS = OFF
BUILD_TESTING = OFF
CMAKE_BUILD_TYPE = Release
CMAKE_OSX_ARCHITECTURE = x86_64
VTK_USE_GUI_SUPPORT = ON
VTK_USE_QT = ON
Я также пытался перекомпилировать VTK с универсальными двоичными файлами (путем изменения CMAKE_OSX_ARCHITECTURE) и создать проекты в Qt Creator как в режиме отладки, так и в режиме выпуска... И ничего!
Я также успешно собрал все примеры Qt (не включая VTK)...
Любые комментарии?
Спасибо, Мигель.
Я не гуру ВТК, но из того, что вы написали: