2012-12-11 91 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

希望能幫助你。 =)