在Visual Studio 2017中建立专案时发生错误

时间:2018-08-28 11:14:13

标签: cmake visual-studio-2017 vtk itk

对于我的工作,我想为开源项目“ ITK-Snap”实现一个附件。 使用官方的guide,我用CMake构建了ITK,VTK并安装了它们以及Qt5.6。 ITK-VTK CMake enter image description here 然后,使用CMake构建ITK-Snap并尝试使用Visual Studio 2017构建项目后,将导致大约150个错误,其中大多数包含ITK-Snap中使用的名为greedy的子模块。我将在屏幕快照中包含所有不同的错误代码和消息,但请记住,许多错误会多次发生。

Errors

也许我的CMake设置有错误? 感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

所有这三个项目的源代码中都有一个名为CMake的目录。决定同时将其作为构建目录也是一个糟糕的选择。两个不错的选择是C:/FWF/ITK/buildC:/FWF/ITK-build。第二种选择甚至更好,因为它只允许搜索源目录,而不包括较大的构建目录。 VTK和ITK-Snap具有相同的逻辑。

您的错误来自ITK-Snap的greedy git sub-module。最可能的原因是greedy的版本与ITK-Snap的版本不匹配。也许作者忘记更新主存储库中的greedy的版本?尝试使用greedy的几种不同版本,包括所有内容的最新稳定版本。如果那没有帮助,我建议您询问ITK-Snap的mailing list