问题描述:
在CMake生成vs工程后,打开 vtk.sln 工程,点击ALL_BUILD 编译时,最终出现一个错误:error MSB6006:”cmd.exe” exited with code 1. 查看了vs的输出窗口,发现了错误的位置报告,如下图所示:
大概的意思就是编译的时候需要从网上下载一些MD5数据,然后因为网络等原因超时响应了,由此导致了错误。
解决方案:
查阅了相关资料,知道了这些数据存在于一个叫 VTKData 的文件里,这里我使用的是 VTK-7.0.0 版本,因此下载相应的 VTKData 版本(其他版本下载点这里),解压将文件中的MD5文件夹下所有内容复制到CMake编译出来的 build/ExternalData/MD5/ 文件夹下即可。