QTCreator не находит заголовки для виджета QTVTK?

Здравствуйте, я добавил Qtvtk widget в QtCreator в свое окно, а затем попытался собрать и запустить программу, затем я получил сообщение об ошибке, что некоторые заголовки отсутствуют.

Я хотел бы подчеркнуть, что я еще не добавил свой собственный код, я просто перетащил из инструментария виджет.

Возможно, я ошибаюсь, но если элемент появляется в наборе инструментов и без проблем добавляется, заголовки должны быть доступны, иначе он не появился бы в наборе инструментов.

Я хотел бы упомянуть, что я работаю над Ubuntu, я не устанавливал VTK сам по себе, но с пакетом PCL, библиотекой, которая использует VTK в качестве визуализатора, так что может быть что-то забавное с порядком установки моей библиотеки.

Заголовки, которые не могут быть найдены:

#include "vtkSystemIncludes.h"
#include "vtkABI.h"

Сама ошибка, да, это win32, а я на Linux:

/usr/include/QVTKWin32Header.h:23: error: vtkSystemIncludes.h: No such file or directory

Так что, если есть что-то еще, что я могу использовать виджет, пожалуйста, скажите мне.


person George Bora    schedule 18.01.2013    source источник


Ответы (1)


Правильно ли вы скомпилировали и связали библиотеку с проектом? Вы также связали исходные файлы с проектом?

включите источник, добавив «INCLUDEPATH + = path_to_source *» в ваш .pro файл, например INCLUDEPATH + = $$ PWD /../ src для источника, расположенного в каталоге выше текущего рабочего каталога с именем src

и библиотеку, добавив "LIBS + = -L path_to_compiled_library" в ваш .profile

Если это уже сделано и не работает, проверьте еще раз, чтобы убедиться, что путь правильный.

person I L    schedule 19.01.2013
comment
Если вы будете так любезны, скажите, какой именно путь к библиотеке для виджета QtVTK (в Ubuntu), я добавлю его, это основа моей проблемы, если виджет появился в моем наборе инструментов, я не ожидал, что потребуется добавить вручную. Назовите мне путь к библиотеке qtvtk (или хотя бы ее имя), и я это реализую. - person George Bora; 19.01.2013
comment
Я, честно говоря, раньше не использовал QtVtk, мой совет основывался на сообщении об ошибке. Однако небольшое исследование показывает следующее: в /usr/include/vtk-x.x или /usr/lib/include/vtk-x.x должен быть каталог vtk-x.x. Я хочу отметить, что шаги по использованию Qtvtk могут быть не такими простыми, как перетаскивание. Пожалуйста, пройдите по этим ссылкам и попытайтесь извлечь соответствующую информацию, постарайтесь убедиться, что ваша система, по крайней мере, правильно настроена: vtk.org/Wiki/VTK/Tutorials/QtSetup и vtk.org/Wiki/VTK/Examples/Cxx#Qt. Ниже приведен пример файла .pro, который я нашел - person I L; 20.01.2013
comment
Образец файла Pro, который я нашел: QT + = opengl LIBS + = -L / usr / lib / vtk-5.6 -lvtkCommon -lvtksys -lQVTK -lvtkQtChart -lvtkViews -lvtkWidgets -lvtkInfovis -lvtkvvltering-lvtkIo -lvtk-lvtk-lvtk-lvtkI lvtkDICOMParser -lvtkpng -lvtkpng -lvtktiff -lvtkzlib -lvtkjpeg -lvtkalglib -lvtkexpat -lvtkverdict -lvtkmetaio -lvtkNetCDF -lvtksqlite -lvtkexoIIc -lvtkftgl -lvtkfreetype -lvtkHybrid INCLUDEPATH + = /usr/lib/include/vtk-5.6 ----- Это также может помочь qtforum.org/article/18473 /tutorial-for-using-qt-with-vtk.html. Удачи - person I L; 20.01.2013