Qt-Creator+MITK(Linux)

Qt-Creator+MITK(Linux),qt,qt-creator,vtk,itk,mitk,Qt,Qt Creator,Vtk,Itk,Mitk,我正在尝试将MITK与Qt Creator一起使用。我已经成功地编译并使用了VTK和ITK以及ccmake 我已经在超级编译模式下编译了MITK,它下载了CTK、VTK、ITK等,然后我对它进行了配置。我用make编译了大约两个小时 我试过进行安装,但MITK不能这样工作 使用GDCM、ITK、VTK,我可以在/usr/local/include中找到头文件,在/usr/local/lib中找到共享libs,因此我将这些头文件包含在Qt Creator项目的.pro文件中并开始工作 在编译之后,

我正在尝试将MITK与Qt Creator一起使用。我已经成功地编译并使用了VTK和ITK以及ccmake

我已经在超级编译模式下编译了MITK,它下载了CTK、VTK、ITK等,然后我对它进行了配置。我用make编译了大约两个小时

我试过进行安装,但MITK不能这样工作

使用GDCM、ITK、VTK,我可以在/usr/local/include中找到头文件,在/usr/local/lib中找到共享libs,因此我将这些头文件包含在Qt Creator项目的.pro文件中并开始工作

在编译之后,我一直在查看MITK superbuild文件夹,但是我找不到,例如QmitkRenderWindow.h,这是我需要的第一个

我正在调查MITK博士:

我有一个带有.pro文件的现有项目,所以我不知道如何继续

编辑:确定,如下所示: 在前面的链接中,我创建了一个CMakeLists.txt,并将构建目录更改为MITK build文件夹

现在,我已经自动完成了向代码中添加.h头的工作。我必须导航到子文件夹


MITK build是否是要添加的正确文件夹?我这样说是因为QmitkRenderWindow.h不在那里,它在MITK src中,我在编译MITK之前下载了它。

两个备选建议我不能尝试,因为我现在使用MITK build和一些其他配置,基于我使用Creator为ITK和VTK项目创建项目的方式

如果您想使用.pro文件使用MITK,我可以根据ITK/VTK设置为.pro添加所有LIB的路径和头文件路径提供线索,如下所示,我用于VTK

INCLUDEPATH*=E:/DebugLibrary/VTK E:/DebugLibrary/VTK/Common E:/DebugLibrary/VTK/Filtering E:/DebugLibrary/VTK/Graphics E:/DebugLibrary/VTK/GUISupport/Qt E:/DebugLibrary/VTK/Hybrid E:/DebugLibrary/VTK/Imaging E:/DebugLibrary/VTK/IO E:/DebugLibrary/VTK/Parallel E:/DebugLibrary/VTK/RenderingE:/DebugLibrary/VTK/Utilities E:/DebugLibrary/VTK/VolumeRendering E:/DebugLibrary/VTK/Widgets E:/DebugLibrary/VTK/Wrapping

LIBS*=-LE:/DebugLibrary/VTKBin/bin/release-lvtkCommon-lvtksys-lQVTK-lvtkWidgets-lvtkRendering-lvtkGraphics-lvtkImaging-lvtkIO-lvtkFiltering-lvtkDICOMParser-lvtkpng-lvtktiff-lvtkzlib-lvtkjpeg-lvtkxpat-lvtkknetcdf-lvtkexoIIc-lvtkftgl-lvtkfleetype-lvtkfreetype-lvtkbrid-lvtkfleetring-lvtkwidger-lvtkwidger-lvtkwidger-lvtk

如果您想在Qt中使用Qt Creator+Cmake,只需选择nmake进行构建,然后选择Cmake和buildproject,您不能在此处使用qmake

正如我之前所说,我没有尝试过,但上述解决方案在windows上与VTK配合使用

希望这也能有所帮助

我无法尝试两个备选建议,因为我现在只能使用MITK build和一些其他配置,这些配置基于我使用Creator为ITK和VTK项目创建项目的方式

如果您想使用.pro文件使用MITK,我可以根据ITK/VTK设置为.pro添加所有LIB的路径和头文件路径提供线索,如下所示,我用于VTK

INCLUDEPATH*=E:/DebugLibrary/VTK E:/DebugLibrary/VTK/Common E:/DebugLibrary/VTK/Filtering E:/DebugLibrary/VTK/Graphics E:/DebugLibrary/VTK/GUISupport/Qt E:/DebugLibrary/VTK/Hybrid E:/DebugLibrary/VTK/Imaging E:/DebugLibrary/VTK/IO E:/DebugLibrary/VTK/Parallel E:/DebugLibrary/VTK/RenderingE:/DebugLibrary/VTK/Utilities E:/DebugLibrary/VTK/VolumeRendering E:/DebugLibrary/VTK/Widgets E:/DebugLibrary/VTK/Wrapping

LIBS*=-LE:/DebugLibrary/VTKBin/bin/release-lvtkCommon-lvtksys-lQVTK-lvtkWidgets-lvtkRendering-lvtkGraphics-lvtkImaging-lvtkIO-lvtkFiltering-lvtkDICOMParser-lvtkpng-lvtktiff-lvtkzlib-lvtkjpeg-lvtkxpat-lvtkknetcdf-lvtkexoIIc-lvtkftgl-lvtkfleetype-lvtkfreetype-lvtkbrid-lvtkfleetring-lvtkwidger-lvtkwidger-lvtkwidger-lvtk

如果您想在Qt中使用Qt Creator+Cmake,只需选择nmake进行构建,然后选择Cmake和buildproject,您不能在此处使用qmake

正如我之前所说,我没有尝试过,但上述解决方案在windows上与VTK配合使用

希望这也能有所帮助

Qt Creator支持本机CMake。MITK、VTK和ITK由CMake管理。因此,要将Qt Creator与CMake项目一起使用,只需将文件CMakeLists.txt作为项目文件打开即可。文件->打开文件或项目。。。。正如您已经提到的,VTK/ITK/MITK应该作为一个影子构建进行构建,所以源文件和构建文件被分割在不同的目录中。加载CMakeLists.txt后,QtCreator会询问您要在其中生成项目的目录

在MITK项目中,您必须区分superbuild和building MITK。由于您已经有了一个超级构建,只需将构建目录更改为subdir MITK构建即可。要打开superbuild项目,请选择上面的目录。请注意,在这两种情况下,您都可以使用相同的CMakeLists.txt

顺便说一句,要配置您的构建,您可以使用非常好的gui程序cmakeGUI,您可以在LinuxAP中找到它 基于t的软件包cmake qt gui


希望这对你有帮助=

Qt Creator支持本机CMake。MITK、VTK和ITK由CMake管理。因此,要将Qt Creator与CMake项目一起使用,只需将文件CMakeLists.txt作为项目文件打开即可。文件->打开文件或项目。。。。正如您已经提到的,VTK/ITK/MITK应该作为一个影子构建进行构建,所以源文件和构建文件被分割在不同的目录中。加载CMakeLists.txt后,QtCreator会询问您要在其中生成项目的目录

在MITK项目中,您必须区分superbuild和building MITK。由于您已经有了一个超级构建,只需将构建目录更改为subdir MITK构建即可。要打开superbuild项目,请选择上面的目录。请注意,在这两种情况下,您都可以使用相同的CMakeLists.txt

顺便说一句,要配置您的构建,您可以使用非常好的gui程序cmake gui,您可以在基于linux apt的cmake qt gui包中找到该程序


希望这对你有帮助=

最新cmake gui版本的安装说明可在此找到。最新cmake gui版本的安装说明可在此找到。