首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Qt Creator + MITK (Linux)

Qt Creator + MITK (Linux)
EN

Stack Overflow用户
提问于 2012-12-11 19:02:15
回答 2查看 1.4K关注 0票数 2

我正在尝试将MITK与Qt 结合使用。我已经成功地编译并使用了ccmake的VTK和ITK。

我在超级构建模式中编译了MITK (下载CTK、VTK、ITK等)。那我已经配置好了。我已经用make编译了(大约两个小时)。

我尝试过,但是MITK不是那样工作的。

使用GDCM、ITK、VTK,我可以在/usr/local/include中找到头文件,并在/usr/local/lib中共享库,因此我在Qt项目中将这些文件包括在我的.pro文件中并开始工作。

我一直在查看MITK--超级构建文件夹-after编译--但是我找不到QmitkRenderWindow.h,这是我需要的第一个。

我正在研究MITK文档: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中,这是我在编译MITK之前下载的。

EN

回答 2

Stack Overflow用户

发布于 2013-01-09 10:17:51

有两种替代建议(我无法尝试,因为我现在正忙于使用其他配置来构建MITK ),基于我使用Creator为ITK和VTK项目创建项目的方式

  1. 如果您想使用.pro文件使用MITK,我可以给出一个提示(基于.pro的ITK/VTK设置),添加所有libs的路径和头文件路径如下(我用于VTK) *= E:/DebugLibrary/VTK /VTK:/DebugLibrary/VTK/VTK/混合型E:/DebugLibrary/VTK/VTK/E:/DebugLibrary/VTK/并行E:/DebugLibrary/VTK/图形E:/DebugLibrary/VTK/VTK/Qt E:/DebugLibrary/VTK/VTK/混合E:/DebugLibrary/VTK/E:/DebugLibrary/VTK/E:/DebugLibrary/VTK/并行E:/DebugLibrary/VTK/呈现E:/DebugLibrary/VTK/Qt:/DebugLibrary/VTK/Hybrid/Widgets/Widget/*=/DebugLibrary/DebugLibrary/VTK/Widgets/*= LIBS *= -LE:/DebugLibrary/VTKBin/bin/ -lvtkCommon -lvtksys -lQVTK -lvtkWidgets -lvtkRendering -lvtkGraphics -lvtkImaging -lvtkIO -lvtkFiltering -lvtkDICOMParser -lvtkpng -lvtktiff -lvtkzlib -lvtkjpeg -lvtkexpat -lvtkNetCDF -lvtkexoIIc en23 20 en22
  2. 如果您想使用+ Cmake (在Qt中),只需选择,然后选择CMake和(您不能在这里使用qmake )。

正如我之前告诉过的,我没有尝试过,但是上面的解决方案正在windows上为我使用VTK

希望这也能帮助Set include path with environment variable value

票数 2
EN

Stack Overflow用户

发布于 2013-01-31 10:31:19

Qt支持本地CMake。MITK、VTK和ITK由CMake管理。因此,要将Qt与CMake Projekt一起使用,只需将文件CMakeLists.txt作为Project打开即可。(文件->打开文件或项目.)正如您已经提到的,VTK/ITK/MITK应该作为一个影子构建构建,因此源文件和构建文件在不同的目录中被分割。加载CMakeLists.txt后,QtCreator向您询问要在哪里构建项目的目录。

在MITK项目中,您必须区别于superbuild和building。由于您已经有了一个超级构建,所以只需将构建目录更改为superbuild。若要打开“超级构建”项目,请选择上面的“决定”。注意,在这两种情况下,您都可以使用相同的CMakeLists.txt

顺便说一句,要配置您的构建,您可以使用非常好的gui程序cmake,您可以在cmake包中的linux (基于apt)中找到它。

希望这能帮到你。=)

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13826735

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档