【问题标题】:QTCreator won't find headers for QTVTK Widget?QTCreator 找不到 QTVTK Widget 的标题?
【发布时间】:2013-01-18 16:27:06
【问题描述】:

您好,我在 QtCreator 中将Qtvtk widget 添加到我的窗口中,然后尝试构建并运行该程序,然后我收到一条错误消息,提示缺少某些标头。

我想强调一下,我还没有添加任何自己的代码,我只是从工具包中拖放了小部件。

现在也许我的想法不正确,但如果该项目出现在工具包中并且没有问题地被掺杂,则标题应该是可访问的,否则它不会出现在工具包中。

我想提一下我在 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

所以如果有更多事情要做,以便我可以使用小部件,请告诉我。

【问题讨论】:

    标签: qt linker qt-creator qmake vtk


    【解决方案1】:

    您是否已正确编译库并将其链接到项目?您是否还将源文件链接到项目?

    通过将“INCLUDEPATH += path_to_source*”添加到您的 .pro 文件来包含源代码 例如 INCLUDEPATH += $$PWD/../src 用于位于当前工作目录上的目录中名为 src 的源

    通过将“LIBS += -L path_to_compiled_library”添加到您的 .profile 和库

    如果已经完成但不工作,请仔细检查以确保路径正确..

    【讨论】:

    • 如果您能准确说出 QtVTK 小部件的库路径是什么(在 Ubuntu 上),我会添加它,如果小部件出现在我的工具包中,这就是我的问题的基础我没想到需要手动添加包含。告诉我 qtvtk 库的路径(或者至少是它的名称),我会实现它。
    • 老实说,我以前没有使用过 QtVtk,我的建议是基于错误消息。然而,一些研究表明:/usr/include/vtk-x.x 或 /usr/lib/include/vtk-x.x 中应该有一个 vtk-x.x 目录。我要指出的是,使用Qtvtk的步骤可能并不像拖放那么简单。请浏览此链接并尝试提取相关信息,尝试确保您的系统至少正确设置:vtk.org/Wiki/VTK/Tutorials/QtSetupvtk.org/Wiki/VTK/Examples/Cxx#Qt。下面是我找到的一个示例 .pro 文件
    • 我找到的示例 Pro 文件:QT += opengl LIBS += -L/usr/lib/vtk-5.6 -lvtkCommon -lvtksys -lQVTK -lvtkQtChart -lvtkViews -lvtkWidgets -lvtkInfovis -lvtkRendering -lvtkGraphics - lvtkImaging -lvtkIO -lvtkFiltering -lvtklibxml2 -lvtkDICOMParser -lvtkpng -lvtkpng -lvtktiff -lvtkzlib -lvtkjpeg -lvtkalglib -lvtkexpat -lvtkverdict -lvtkmetaio -lvtkNetCDF -lvtksqlite -lvtkexoIIc -lvtkftgl -lvtkfreetype -lvtkHybrid -5.6 ----- 这也可以帮助qtforum.org/article/18473/tutorial-for-using-qt-with-vtk.html .Best of Luck
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-29
    • 1970-01-01
    • 1970-01-01
    • 2010-12-03
    • 2017-03-07
    • 1970-01-01
    相关资源
    最近更新 更多