win10,VS 2019 , ITK, VTK8.2,Cmake

一、根据以下两个博文,非常感谢!!
https://blog.csdn.net/www_doling_net/article/details/8532742
https://blog.csdn.net/fjsd155/article/details/52779420

1.本机已经安装了VS2017
2、CMake 安装,选择最新的、最简单的msi安装
在这里插入图片描述
3、VTK
3.1 下载VTK
在这里插入图片描述
3.2 CMake 配置VTK
根据上面的blog
3.3 VS 编译VTK
反复重装之后,我明白了:
(1)打开VTK.sln文件后,ALL_BUILD 成功后,已经生成对应的动态链接库DLL文件,以及其他的文件,而“INSTALL”工程,只是把VTK相关的头文件、lib文件等提取出来,以便用于其他项目的开发。提取到CMAKE_INSTALL_PREFIX里指定的路径里。
(2)必须添加环境变量
【注,(3)、(4)两点,在之后的配置中显得多余,可以不用这样操作】
(3)将F:\MedicalGraphics \ITK\bin中的.dll文件拷贝到C:\WINDOWS\system32中(注意:64位系统的为了保险起见,可能还需同时拷贝到C:\WINDOWS\sysWOW64中)
(4)不明白为什么要“修改编译器的include目录、lib目录、链接器的依赖项,为样例生成解决方案”
(5)测试
VTK_DIR这个选项就是指向编译的VTK目录,即VTK_build,准确地说,这个路径就是VTKConfig.cmake文件所在的完整路径
3.4 VS 直接测试 VTK 子例
根据这篇Blog,不使用Cmake编译,直接用VS
https://blog.csdn.net/sinat_25923849/article/details/78889674
配置三部曲:
a 添加头文件.h
在这里插入图片描述
b 添加.lib 动态库
在这里插入图片描述
,还得告诉系统,你要用哪些 lib
创建文本,输入
DIR *.lib /B >LIBLIST.TXT
保存退出,修改后缀名为.bat
在这里插入图片描述
在这里插入图片描述
c 修改环境变量 添加.dll
在这里插入图片描述
刚刚配置的时候,没有注意自己用的是debug x86 ,意思是win32 ,与之前Cmake 编译的debug x64 ,不匹配,选择debug x64 重新配置, F5 调试 成功
在这里插入图片描述
3.5 一劳永逸 配置工程属性
https://blog.csdn.net/sinat_25923849/article/details/78909982

自己添加了一个属性表
在这里插入图片描述
配置三部曲
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
环境变量我已经添加
多测试两个实例,记得修改为x64编译
在这里插入图片描述
如果调试不成功
再加以下三行代码在最开始
#include <vtkAutoInit.h>
VTK_MODULE_INIT(vtkRenderingOpenGL2);
VTK_MODULE_INIT(vtkInteractionStyle);

发布了17 篇原创文章 · 获赞 5 · 访问量 5164

猜你喜欢

转载自blog.csdn.net/Emily_Buffy/article/details/89475594