2016-05-27 2 views
0

Je suis intéressé à importer Itk-snap code source dans Qt5.4. Basé sur leur aide, j'ai pu construire l'exécutable itksnap dans mon système en utilisant cmake (3.4.1). Ensuite, j'ai importé le Cmakelist.txt dans Qt creator et j'ai appuyé sur "run camke". Il est configuré avec succès, mais je ne peux pas voir le fichier de projet (pas de fichier main.cpp ou de fichier dans le panneau de gauche)! , ne peut pas le construire car il n'est pas chargé dans le créateur Qt.Comment ouvrir projet Qt Creator (itk-snap) en utilisant Cmake

Qu'est-ce que je fais de mal? Comment puis-je avoir itksnap dans mon créateur QT. J'utilise OSX et un générateur Unix pour camke.

+1

Vous concepts déconner. Qt est un framework logiciel, cmake est un système de build. Vous n'avez donc pas pu charger cmakefiles dans Qt. Je suppose que vous parlez de QtCreator - IDE qui peut utiliser cmake comme projet. S'il vous plaît modifier votre question pour mieux comprendre ce que vous voulez faire. – Jeka

+0

@Jeka merci pour l'indice, fait – Ehsan

+0

Avez-vous essayé de le construire en dehors de QtCreator? Comme je sais, cmake peut générer des fichiers de projet xcode. Propably, vous devrez spécifier l'emplacement Qt via CMAKE_PREFIX_PATH. Je veux utiliser ltk-snap avec le projet Qt ou construire avec le support Qt, vous n'avez pas besoin de le construire à l'intérieur de QtCreator – Jeka

Répondre

0

Enfin, je pouvais trouver ce qui était faux. Pour ceux qui sont intéressés et qui ont le même problème que moi, je recommande de commencer par construire un fichier source binaire de itk-snap en utilisant Cmake-Gui et de construire en fonction de leur aide dans le dossier différent. Une fois que vous êtes sûr que vous pouvez créer le fichier binaire, accédez au Qt-Creator, modifiez le Kit et les autres paramètres si ce n'est pas le cas, puis ouvrez Cmakelist.txt à partir de la source de itk-snap. Il montre une fenêtre pour lancer le cmake dans le QT-créateur. Revenez à votre Cmake-Gui et à partir du menu Tools >> show my changes, copiez l'argument et passé à l'argument textBox dans QT. Dans mon cas les variables sont

-DVTK_REQUIRED_OBJCXX_FLAGS: String = "" -DSNAP_USE_GPU: BOOL = "1" -DVTK_DIR: PATH = "/ Users /../ itkSnap3/VTK/build" -DITK_DIR: PATH = » /Users/../itkSnap3/itk/build » -DCMAKE_PREFIX_PATH: PATH = "/ usr/local/Cave/QT5/5.5.1_2/lib/cmake"

Bonne chance

0

Comme je peux comprendre que vous essayez de construire des projets de CMake utilisant QtCreator comme un IDE, le cas échéant un coup d'oeil ici http://doc.qt.io/qtcreator/creator-project-cmake.html

+0

J'ai lu cette page avant, tout est pareil que cette aide mais dans ce cas je ne peux pas voir le main.cpp! Je peux même créer un nouveau projet non-qt dans qt creator. config avec cmake et lancez dans qt creator, mais itk-snap ne peut pas être chargé pendant un mois. J'ai vraiment besoin d'aide pour le charger. – Ehsan