我正在尝试将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之前下载的。
发布于 2013-01-09 10:17:51
有两种替代建议(我无法尝试,因为我现在正忙于使用其他配置来构建MITK ),基于我使用Creator为ITK和VTK项目创建项目的方式
正如我之前告诉过的,我没有尝试过,但是上面的解决方案正在windows上为我使用VTK
发布于 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)中找到它。
希望这能帮到你。=)
https://stackoverflow.com/questions/13826735
复制相似问题