2012-12-11 203 views
1

我正在尝试使用MITK与Qt Creator。我已经用ccmake成功编译并使用了VTK和ITK。Qt Creator + MITK(Linux)

我编译了MITK superbuild模式(它下载CTK,VTK,ITK等)。然后我配置了它。我编译make(大约两个小时)。

我试过了make install,但是MITK不能这样工作。

随着GDCM,ITK,VTK,我能找到的头文件在/ usr /本地/包括和共享库中在/ usr/local/lib目录,所以我包括那些在我的Qt .pro文件Creator项目并开始工作。

我一直在找里面MITK-superbuild文件夹-after compilation-,但我找不到,例如,QmitkRenderWindow.h,这是第一个我所需要的。

我期待到MITK DOC: http://docs.mitk.org/nightly-qt4/BuildInstructionsPage.html

我有一个.pro文件的现有项目,所以我不知道该怎么继续。

编辑:好的,这如下: http://doc.qt.digia.com/qtcreator-2.4/creator-project-cmake.html 和以前的链接,我创建了一个的CMakeLists.txt,改变了构建目录MITK,建立文件夹。

现在我已经自动完成添加.h头成代码。我必须导航到子文件夹。

MITK-建立正确的文件夹添加?我这样说是因为QmitkRenderWindow.h不存在,它在MITK-src,我在编译MITK之前下载了它。

回答

1

两个备选建议(我不能尝试的事业我为现在套牢MITK建立与一些其他配置)的基础上的方式,我用来做使用造物主ITK和VTK工程项目

  1. 如果你想使用.pro文件使用MITK,我可以给出一个线索(基于ITK/VTK设置。pro)添加如下所有库和头文件路径的路径(我用于VTK)

    INCLUDEPATH * = E:/ DebugLibrary/VTK E:/ DebugLibrary/VTK/Common E:/ DebugLibrary/VTK/Filtering E :DebugLibrary/VTK/GenericFiltering E:/ DebugLibrary/VTK/Graphics E:/ DebugLibrary/VTK/GUISupport/Qt E:/ DebugLibrary/VTK/Hybrid E:/ DebugLibrary/VTK/Imaging E:/ DebugLibrary/VTK/IO E :DebugLibrary/VTK /并行E:/ DebugLibrary/VTK /渲染E:/ DebugLibrary/VTK /实用程序E:/ DebugLibrary/VTK/VolumeRendering E:/ DebugLibrary/VTK/Widgets E:/ DebugLibrary/VTK/Wrapping

    LIBS * = -LE:/ DebugLibrary/VTKBin/bin中/释放-lvtkCommon -lvtksys -lQVTK -lvtkWidgets -lvtkRendering -lvtkGraphics -lvtkImaging -lvtkIO -lvtkFiltering -lvtkDICOMParser -lvtkpng -lvtktiff -lvtkzlib -lvtkjpeg -lvtkexpat -lvtkN etCDF -lvtkexoIIc -lvtkftgl -lvtkfreetype -lvtkHybrid -lvtkVolumeRendering -lQVTKWidgetPlugin -lvtkGenericFiltering

  2. 如果您想使用Qt Creator的+ CMake的(内QT)只需选择NMAKE的生成,然后CMake和建设项目(不能使用qmake在这里)。

正如我之前说我没试过,但上述解决方案与VTK在Windows

希望工作对我来说,这也可以帮助 Set include path with environment variable value

1

Qt Creator的支持原生的CMake。 MITK,VTK和ITK由CMake管理。因此,要将Qt Creator与CMake Projekt一起使用,只需将文件CMakeLists.txt作为项目文件打开即可。 (文件 - >打开文件或项目...)。正如你已经提到的,VTK/ITK/MITK应该被构建为影子构建,因此源文件和构建文件被分割到不同的目录中。加载CMakeLists.txt后,QtCreator会要求您提供建立项目的目录。

在MITK项目的情况下,您必须区分superbuild和仅建立MITK。由于您已经拥有superbuild,只需将build目录更改为子目录MITK-build。要打开superbuild项目,请选择上面的direcotory。请注意,在这两种情况下,你可以使用相同的CMakeLists.txt

顺便说一句,配置您的构建可以使用非常漂亮的GUI程序cmake的桂,你可以在linux下找到(APT为主)在包cmake-qt-gui

希望能帮助你。 =)