2016-05-27 13 views
0

Ich bin interessiert zu importieren Itk-snap Quellcode in Qt5.4. Aufgrund ihrer Hilfe konnte ich die ausführbare Datei itksnap mit cmake (3.4.1) in meinem System erstellen. Dann habe ich die Cmakelist.txt in Qt Creator importiert und "Run camke" gedrückt. Es ist erfolgreich konfiguriert, aber ich kann die Projektdatei nicht sehen (keine main.cpp oder irgendeine Datei im linken Panel)! , kann es nicht erstellen, da es nicht in Qt Creator geladen wird.Wie Open Qt Creator-Projekt (ITK-Snap) mit Cmake

Was mache ich falsch? Wie kann ich itksnap in meinem QT-Ersteller haben?

Ich verwende OSX und Unix-Generator für camke.

+1

Sie Konzepte durcheinander. Qt ist Software-Framework, CMake ist ein Build-System. Sie konnten cmakefiles nicht in Qt laden. Ich nehme an, Sie sprechen über QtCreator - IDE, die cmake als Projektdatei verwenden kann. Bitte bearbeiten Sie Ihre Frage, um besser zu verstehen, was Sie tun möchten. – Jeka

+0

@Jeka danke für Hinweis, fertig – Ehsan

+0

Haben Sie versucht, es außerhalb QtCreator zu bauen? Wie ich weiß, kann cmake xcode Projektdateien erzeugen. Wahrscheinlich müssen Sie den Qt-Speicherort über CMAKE_PREFIX_PATH angeben. Ich meine, ltk-snap mit Qt-Projekt zu verwenden oder mit Qt-Unterstützung zu bauen, Sie brauchen es nicht in QtCreator – Jeka

Antwort

0

Schließlich konnte ich herausfinden, was falsch war. Für diejenigen, die interessiert sind und das gleiche Problem haben wie ich, empfehle ich zu tun: zuerst binär von itk-snap Quelldateien mit Cmake-Gui zu erstellen und basierend auf deren Hilfe zu dem anderen Ordner zu bauen. Nachdem Sie sicher sind, dass Sie die Binärdatei erstellen können, gehen Sie zum Qt-Creator, ändern Sie den Kit und andere Einstellungen, wenn dies nicht korrekt ist, und öffnen Sie Cmakelist.txt aus der Quelle von itk-snap. Es zeigt ein Fenster, um den CMake innerhalb des QT-Creators zu starten. Gehen Sie zurück zu Ihrem Cmake-Gui und kopieren Sie das Argument und die Vergangenheit aus dem Tools >> show my changes Menü in das Argument textBox in QT. STRING = "" -DSNAP_USE_GPU: BOOL = "1" -DVTK_DIR: PATH = "/ Benutzer /../ itkSnap3/VTK/build" -DITK_DIR: PATH =“In meinem Fall Variablen

-DVTK_REQUIRED_OBJCXX_FLAGS sind /Users/../itkSnap3/itk/build“-DCMAKE_PREFIX_PATH: PATH = "/ usr/local/Keller/QT5/5.5.1_2/lib/cmake"

Viel Glück

0

Wie kann ich verstehen Sie versuchen Cmake Projekt mit QtCreator als IDE zu bauen, wenn ja einen Blick hier http://doc.qt.io/qtcreator/creator-project-cmake.html

+0

Ich lese diese Seite vorher, alles ist gleich wie diese Hilfe, aber in diesem Fall kann ich die main.cpp nicht sehen! Ich kann sogar ein neues Nicht-Qt-Projekt in Qt Creator erstellen. config mit cmake und laufe in qt creator, aber itk-snap kann nicht für einen Monat geladen werden. Ich brauche wirklich Hilfe, um es zu laden. – Ehsan