Win8.1下使用VS2013编译MITK2015 刘勇 2015/11/24 系统环境 预装软件 编译过程 1. 下载最新的MITK源代码 b) 我是2015.9.21下载的是MITK(2015.9.21)(SHA-1: 806e12bc972566f99722e390124b50e426557fb4)。 2. 运行CMake。 3. 选择源文件路径和二进制文件路径,如下下图,可以自定义路径 4. 选择编译选项: a) 按自己需求打开编译选项,如 OpenCV,OpenCL,VMTK,SimpleITK,DCMTK,CTK,Python,Boost,SOFA等。 b) 选择SUPERBUILD会自动下载编译的选项:OpenCV,VMTK,SimpleITK,DCMTK,CTK,Python,Boost,SOFA,ITK,VTK等。 c) 关于多核编译 i. CMAKE_CXX_FLAGS 后添加/MP(前面加空格)。 ii. CMAKE_C_FLAGS 后添加/MP(前面加空格)。 d) 如果刚学习MITK,建议选择默认选项。 5. 单击Configure配置按钮,如果没有错误出现就按下Generate生成工程,如果有错误就先解决错误。应为是使用SUPERBUILD,所以会很快,一般没有错误。 6. 到二进制目录下找到工程文件MITK-superbuild.sln(D:\Progs\MITK\MITK-superbuild\MITK-superbuild.sln),并打开。 7. 选择ALL-Build项,右键菜单中选择生成。整个过程持续比较长,请耐心等待。 a) 如遇到错误或网络问题,请查找到错误的原因,再编译此项目。 b) 真正的MITK项目在D:\Progs\MITK\MITK-superbuild\MITK-build\MITK.sln.也可以CMake查看工程配置。
c) 编译完成后就可以找到startMitkWorkbench_debug.bat (D:\Progs\MITK\MITK-superbuild\MITK-build\bin\startMitkWorkbench_debug.bat)文件并双击运行. d) 可双击D:\Progs\MITK\MITK-superbuild\MITK-build下的StartVS_release .bat或者StartVS_debug .bat批处理文件,打开MITK工程,这样调试的时候就不用环境变量了。 8. 遇到的错误 a) MITKCore编译时遇到error C2220: warning treated as error - no 'object' file generated,我的解决方法是在属性->C/C++->将警告视为错误设置为否(/WX-)。类似的问题同解。 9. 编者言 有错误或不对的地方欢迎指正,谢谢!
|