CMake-3.23.2 + Window11 + VS-17 2022 + VTK-9.2.0 、ITK-5.2.1
VTK(visualization toolkit):图像处理和可视化的开源软件系统;
配置参考文章:https://blog.csdn.net/GENGXINGGUANG/article/details/106820207
ITK( Insight Segmentation and Registration Toolkit):一款医学图像处理软件包;
配置参考文章:https://blog.csdn.net/webzhuce/article/details/70494822
问题一:Error in configuration process,project files may be invalid.
在进行configure步骤时报错;
错误提示:
指定的任务可执行文件“cmd.exe”未能运行。
System.IO.IOException: 未能创建临时文件 。临时文件文件夹已满或其路径不正确。
对路径“C:\Users???\AppData\Local\Temp\”的访问被拒绝。
- 解决方法:
-
在VS获取工具与功能中添加安装各种cmake的工具:http://t.csdn.cn/UkB2y
-
右击CMake以管理员身份运行(我的错误在这个地方,折腾了很久才发现的);
-
清除之前的错误缓存:CMake左上角点击 File → Delete Cache:
- 确保编译器选择与电脑下载的VS为同一版本(我的是vs17 2022):
问题二:生成INSTALL步骤后,CMAKE_INSTALL_PREFIX 路径下对应的文件夹空,无bin、lib、include、share文件夹;
- 解决办法:生成INSTALL时选择:生成 → 仅用于项目 →仅生成INSTALL;
两个问题前后折腾了两周,花了大量时间查阅文章和教程进行尝试,发现都是小细节出错,希望能够帮助遇到同样问题的人。(包含编程的文件尽量不要在中文路径中)