1.1软件链接
vs2017:https://visualstudio.microsoft.com/thank-you-downloading-visual-studio/?sku=Enterprise&rel=15
qt5.12.4:百度网盘 请输入提取码
提取码:1c8t
qt安装时选择除了默认组件外,勾选msvc 2017 64bit,另外可以勾选sourse以后的组件。
cmake3.10.3:百度网盘 请输入提取码
提取码:3741
mitk源码:百度网盘 请输入提取码
提取码: klfh
1.2 cmake编译
首先解压mitk源码并建立存放cmake编译文件的文件夹
接着使用cmake编译源码
路径选好后,点左下角configure,选Visual Studio 15 2017 Win64编译器,确认,会有一大片红的区域,再点configure,如果再有红的,放好Qt5_DIR位置。D:/qt5.12.4/5.12.4/msvc2017_64/lib/cmake/Qt5,再Configure,直到没有红的configure done,再点红框2Generate等待generate done,再点Open Project,会自动打开VS,至此cmake的工作完成了。
1.3在VS2017里编译
在cmake里打开或者选择mitk-superbuild.sln都可。
时间会比较久,主要有两部分:下载依赖包的时间,编译的时间。前者时间可以节约,后者就等吧。(可以debug和release同时编译或者先编译debug后编译release)
如果不想节约下载依赖包时间就直接点击菜单栏的生成。
想节约,就把依赖包放进D:\MITK_build\ep\src路径下,再生成。依赖包地址:百度网盘 请输入提取码
提取码:4i5q
1.4 编译出现的错误
c2220警告被视为错误 - 没有生成“object”文件。
这时将错误信息中提到的文件改变一下编码格式即可,选取相关文件,点击:文件->高级保存选项->Unicode PageCode 1200(在项目内修改,不然不生效)
如果文件菜单中没有高级保存选项,点击:工具->自定义->命令->添加命令->高级保存选项
目前编译的版本中,需要修改的文件包括(也可能有其他更多文件需要修改编码):
E:\MITK-v2018.04.2-src\Modules\Core\src\DataManagement\mitkslicedgeometry3d.cpp
E:\MITK_build\ep\include\dcmtk\dcmiod\modsopcommon.h
E:\MITK_build\ep\include\dcmtk\dcmseg\segment.h
E:\MITK-v2018.04.2-src\Modules\Core\test\mitkaffinetransformbasetest.cpp
E:\MITK-v2018.04.2-src\Modules\Multilabel\autoload\DICOMQIIO\ mitkDICOMQIIOActivator.cpp
E:\MITK-v2018.04.2-src\Modules\Multilabel\autoload\DICOMQIIO\ mitkDICOMSegmentationIO.cpp
编译前最好把上面文件都修改完成。
1.5编译成功
编译完成后可直接在下图路径下点击.bat启动。
或者在下图的路径中点击MITK.sln打开项目启动
出现软件界面代表编译成功。