对于我的工作,我想为开源项目“ ITK-Snap”实现一个附件。
使用官方的guide,我用CMake构建了ITK,VTK并安装了它们以及Qt5.6。
然后,使用CMake构建ITK-Snap并尝试使用Visual Studio 2017构建项目后,将导致大约150个错误,其中大多数包含ITK-Snap中使用的名为greedy
的子模块。我将在屏幕快照中包含所有不同的错误代码和消息,但请记住,许多错误会多次发生。
也许我的CMake设置有错误? 感谢您的帮助。
答案 0 :(得分:1)
所有这三个项目的源代码中都有一个名为CMake的目录。决定同时将其作为构建目录也是一个糟糕的选择。两个不错的选择是C:/FWF/ITK/build
和C:/FWF/ITK-build
。第二种选择甚至更好,因为它只允许搜索源目录,而不包括较大的构建目录。 VTK和ITK-Snap具有相同的逻辑。
您的错误来自ITK-Snap的greedy
git sub-module。最可能的原因是greedy
的版本与ITK-Snap的版本不匹配。也许作者忘记更新主存储库中的greedy
的版本?尝试使用greedy
的几种不同版本,包括所有内容的最新稳定版本。如果那没有帮助,我建议您询问ITK-Snap的mailing list。