当前位置: 首页 > 工具软件 > MITK C++ > 使用案例 >

MITK编译

郝君博
2023-12-01

编译环境

  • Win10 Enterprise
  • VS2017 community
  • Qt 5.9.12_MSVC_X64
  • CMake 3.16.5_x64
  • MITK github版本Tag:v2018.04

编译过程概述

1、使用CMake的GUI程序,设置源码路径MITK所在路径,设置二进制文件生成路径MITK_build;配置选择编译器为x64;

2、configure+generate;

3、在MITK_build/目录下打开解决方案MITK-superbuild.sln,生成ALL_BUILD;

Note:编译过程中会下载一些列ep,网速不好的情况可能直接导致失败;可以手动下载指定版本的第三方库,并放到指定路径;

4、编译方法(实际使用)

除了MITK、MITK-build、MITK-Configure、MITK-Data、MITK-Utilities外,其他项目先编译;编译通过后,再生成ALL_BUILD;

奇葩的问题

1、编译过程中,有些第三方库的编译配置条件为x86,出现“模块计算机类型“X64”与目标计算机类型“X86”冲突问题”

解决办法:

找到对应的第三方库,使用CMake,重新设置编译配置,configure+generate之后,再对该项目(一个库对应一个项目)进行编译;

2、CTK模块编译失败

解决办法:

删除CTK-build/下的所有内容,使用CMake,重新设置编译配置,configure+generate之后,再从解决方案MITK-superbuild.sln编译CTK项目;

3、项目依赖的问题

编译某个库,发现该库依赖其它的第三方库,依次逆序编译依赖库;

参考

  1. https://blog.51cto.com/weiyuqingcheng/2347996
  2. https://blog.csdn.net/cfan927/article/details/100136662
  3. https://docs.mitk.org/nightly/BuildInstructionsPage.html#BuildInstructions_Introduction
 类似资料: