您的位置:首页 > 其它

MITK-ProjectTemplate编译错误MSB6006、MSB1009解决办法

2017-07-31 17:11 591 查看
MITK——MITK-ProjectTemplate-v2016.11
QT ——qt-opensource-windows-x86-msvc2015-5.7.1
MSVS——VS2015 UPDATE3
CMAKE 3.9
Windows 7 X64
==============
错误 MSB6006 “cmd.exe”已退出,代码为 1。 [C:\MITK-PT-SB\MITK-superbuild\CTK.vcxproj] MITK
错误 MSB1009 项目文件不存在。 AwesomeProject-build C:\MITK-PT-SB\MSBUILD 1
>>>>>>>>>>>>>>>
解决办法:
因从CTK官网GIT的最新版本可以独立生成,没有报错,后经仔细对比MITK从其网站第三方库(http://mitk.org/download/thirdparty/)中下载的CTK中相关CMAKE文件,发现在CTK根目录下的SuperBuild.cmake文件中,对CMAKE_CXX_STANDARD参数在未做判断的情况下直接进行了引用,本想对此文件进行修改,但发现修改无效,因MITK会自动比对各组件源码包版本,然后进行自动下载并更新,因此想到从其官网在找一个没有BUG的版本,经过不断测试,发现CTK最新的包里也有一个文件有错,最后确定CTK_3050b649.tar.gz,首先找到C:\MITK-PT-SB(更换为自己build的目录)\MITK\CMakeExternals\CTK.cmake,有两处修改:
set(revision_tag 3050b649)、URL_MD5 d6c13dd6fd99d08a9fc7d319ce3b366e,此MD5是在VS先行编译此版本CTK的提示信息中找到的,不知生成原则,但在本机没问题;为提高编译速度,可将CTK_3050b649.tar.gz先下载并拷贝至C:MITK-PT-SB\MITK-superbuild\ep\src目录下,不要解压,然后再次对ALL_BUILD生成(或重新生成),MSB6006、MSB1009错误消失。
>>>>>>>>>>>>>>>
参考: http://mitk.org/wiki/Developer_Tutorial_(Microsoft_Windows) http://blog.csdn.net/qq_16949707/article/details/59108638
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  MITK CTK MSB6006 VS
相关文章推荐