3DMIA编译顺序
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2013.7.30
针对3DMIA1.0.4.1编写hxf
2015.3.25
针对3DMIA1.0.6.2编写升级的用蓝色字体hxf
根据各库的依赖关系,按以下顺序进行编译,以节省时间
第一级:最顶层不依赖任何:MakeUpBase库、MakeUpBaseSTL库、ConsoleModelDirector 库、CabLib库
第二级:LanguageXml库、CReadResourseXml库、HotKeyXml库、InterfaceForReport库
第三级:3DMIAXmlParseMFC库、3DMIAUI库、3DMIAXmlParseSTL库、MyOcx库
第四级:DialogFactory库
第五级:XmlUI库、PopMenu库、3DMIAConfig库
第六级:ToolAction库、ViewPopMenu库、AnmeldungDialog库、HelpAbout库、Login库、MovieMakerMenu库、CompressExtractMenu库、Property库、History库、DataStrage库、PacsClient库
第七级:ControllerBase库
第八级:四个controller:AlgorithmNavigation库、CommonAlgorithm库、Segmentation库、VolumeExplorer库、LiverSegment库以其3DMIA库
注:SystemUpdate库(系统升级)完全独立不依赖任何库,可单独编译
下层会用到上层的服务,,同级不分先后
第五级后,红字体是一个依赖关系分支, 3DMIA库应放在最后编译
蓝色字体库后续新增或修改的内容
各库的主要依赖关系简述所示:
前五级的依赖关系:
1、LanguageXml库、CReadResourseXml库、HotKeyXml库、InterfaceForReport库只依赖于MakeUpBase库
2a、3DMIAXmlParseMFC库依赖于MakeUpBase库、LanguageXml库
b、3DMIAUI库依赖于LanguageXml库、CReadResourseXml库
c、3DMIAXmlParseSTL库依赖于MakeUpBaseSTL库
d、MyOcx库依赖于nterfaceForReport库
3、DialogFactory库依赖于ConsoleModelDirector库、LanguageXml库、CReadResourseXml库、3DMIAUI库
4a、XmlUI库依赖于MakeUpBase库、ConsoleModelDirector库、CReadResourseXml库、3DMIAXmlParseMFC库、3DMIAUI库、DialogFactory库
b、PopMenu库依赖于MakeUpBase库、CReadResourseXml库、3DMIAXmlParseMFC库、3DMIAUI库、DialogFactory库
c、3DMIAConfig库依赖于MakeUpBase库、ConsoleModelDirector库、LanguageXml库、3DMIAUI 库、DialogFactory库
5、ToolAction库依赖于MakeUpBase库、ConsoleModelDirector库、LanguageXml库、CReadResourseXml库、3DMIAUI库、DialogFactory库、XmlUI库
第五级后用图来表示依赖关系
为方便理解,例出主要部分controller依赖关系:
3DMIA库除同级(第八级)外,基本上依赖上层所有的库,所以应放在最后编译