2012-12-11 1 views
1

J'essaie d'utiliser MITK avec Qt Creator. J'ai compilé et utilisé avec succès VTK et ITK avec ccmake.Qt Creator + MITK (Linux)

J'ai compilé MITK en mode de superbuild (il télécharge CTK, VTK, ITK, etc.). Ensuite, je l'ai configuré. J'ai compilé avec make (Environ deux heures).

J'ai essayé faites l'installation, mais MITK ne fonctionne pas de cette façon.

Avec GDCM, ITK, VTK, je pourrais trouver les fichiers d'en-tête dans /usr/local/include et bibliothèques partagées dans /usr/local/lib, donc je compris ceux dans mon fichier .pro dans le Qt Projet créateur et commencer à travailler.

J'ai cherché dans MITK-SuperCroissance dossier -après compilation-, mais je ne trouve pas, par exemple, QmitkRenderWindow.h, et il est le premier que j'ai besoin.

Je suis à la recherche dans MITK doc: http://docs.mitk.org/nightly-qt4/BuildInstructionsPage.html

j'ai un projet existant avec un fichier .pro, donc je ne sais pas comment continuer.

Modifié: ok, ce qui suit: http://doc.qt.digia.com/qtcreator-2.4/creator-project-cmake.html et le lien précédent, je créé un CMakeLists.txt et a changé le répertoire de construction à dossier MITK-build.

Maintenant, j'ai compléter automatiquement les en-têtes .h en code. Je dois naviguer dans les sous-dossiers.

Est-ce que MITK-build crée le bon dossier à ajouter? Je dis cela parce que QmitkRenderWindow.h n'est pas là, c'est dans MITK-src, que j'ai téléchargé avant de compiler MITK.

Répondre

1

Deux autres suggestions (je ne pouvais pas essayer parce que je suis en ce moment coincé avec MITK construire avec une autre configuration) sur la base de façon que je fabriquais projet en utilisant Creator pour les projets ITK et VTK

  1. Si vous voulez utiliser MITK en utilisant le fichier .pro je peux juste donner un indice (basé sur les paramètres ITK/VTK pour.pro) ajouter le chemin de tous les libs et chemin des fichiers d'en-tête comme ci-dessous (que j'ai utilisé pour VTK)

    INCLUDEPATH * = E:/DebugLibrary/VTK E:/DebugLibrary/VTK/commune E:/DebugLibrary/VTK/Filtrage E :/DebugLibrary/VTK/GenericFiltering E:/DebugLibrary/VTK/Graphics E:/DebugLibrary/VTK/GUISupport/Qt E:/DebugLibrary/VTK/Hybride E:/DebugLibrary/VTK/Imagerie E:/DebugLibrary/VTK/IO E :/DebugLibrary/VTK/parallèle E:/DebugLibrary/VTK/rendu E:/DebugLibrary/VTK/utilitaires E:/DebugLibrary/VTK/rendu volumique direct E:/DebugLibrary/VTK/Widgets E:/DebugLibrary/VTK/emballage

    LIBS * = -LE:/DebugLibrary/VTKBin/bin/release -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. Si vous souhaitez utiliser Qt Creator + Cmake (au sein de Qt) il suffit de sélectionner nmake pour construire puis CMake et construire des projets (vous ne pouvez pas utiliser qmake ici).

Comme je l'ai dit avant que je ne l'ai pas essayé, mais les solutions ci-dessus travaillent avec des VTK pour moi sur les fenêtres

espère que cela peut aussi aider Set include path with environment variable value

1

Qt Creator prend en charge CMake natif. MITK, VTK et ITK sont gérés par CMake. Donc, pour utiliser Qt Creator avec un projet CMake, il suffit d'ouvrir le fichier CMakeLists.txt comme fichier de projet. (Fichier-> Ouvrir un fichier ou un projet ...). Comme vous l'avez déjà mentionné, VTK/ITK/MITK sont supposés être construits comme une construction d'ombre, donc les fichiers source et build sont séparés dans des répertoires différents. Après avoir chargé le CMakeLists.txt QtCreator vous demande un répertoire où construire le projet.

Dans le cas du projet MITK, vous devez différer entre superbuild et et construire MITK uniquement. Comme vous avez déjà une super construction, changez simplement le répertoire de construction au sous-répertoire MITK-build. Pour ouvrir le projet superbuild, choisissez le répertoire ci-dessus. Notez que dans les deux cas, vous pouvez utiliser le même CMakeLists.txt

BTW, pour configurer votre construction, vous pouvez utiliser le très beau programme IUG cmake-gui, que vous pouvez trouver dans linux (basé apt-) dans la paquet cmake-qt-gui.

Espérons que cela vous aidera. =)