Visual Studio的sln工程设置VTK、ITK项目

Visual Studio的sln工程设置VTK、ITK项目

最近在学习使用VTK和ITK,使用Visual Studio新建Qt项目时发现项目不是使用过去使用的CMake组织,而是使用的Visual Studio默认的.sln文件,便学习了一下使用Visual Studio的sln工程设置VTK、ITK项目,实验过程中踩了一些坑,解决方法也一并写在里面。
ITK设置与VTK的设置类似,这里以VTK为例。

参考以下文章
https://blog.csdn.net/weixin_42352178/article/details/109209361
https://blog.csdn.net/phenixyf/article/details/80352063
工程配置保存到属性文件可参考
https://blog.csdn.net/Nie2014/article/details/107904151

进入工程属性(项目->xxx属性),进行如下设置。

可以提前新建一个工程属性文件(.props)设置方便以后的工程导入属性。
Visual Studio的sln工程设置VTK、ITK项目_第1张图片
Visual Studio的sln工程设置VTK、ITK项目_第2张图片
Visual Studio的sln工程设置VTK、ITK项目_第3张图片

遇到的一些问题

发现编译运行过程中出现了许多莫名其妙的报错

可以看一下是不是编译运行的解决方案配置和平台是不是与安装VTK和ITK时不一致(包括配置属性时最上方的配置选项)。

发现编译运行时出现了无法打开xxx或者缺少.lib的错误

请检查附加依赖项的设置里是不是多了或者少了报错的文件。

获取文件夹下所有lib文件名的方法

新建文本文档,格式改成.bat,文件中输入以下命令保存后运行,注意会有一些其他的文件名和文件夹名。

参考以下文章
https://blog.csdn.net/weixin_42352178/article/details/108813149

dir /b *.lib *>0.txt

代码运行后,运行框内出现Warning:Link to vtkInteractionStyle for default style selection的解决办法

代码头部添加如下代码

#ifndef INITIAL_OPENGL
#define INITIAL_OPENGL
#include 
VTK_MODULE_INIT(vtkRenderingOpenGL2)
VTK_MODULE_INIT(vtkInteractionStyle)
#endif

参考来源
https://blog.csdn.net/yb844154912/article/details/109512295?spm=1001.2014.3001.5502

你可能感兴趣的:(visual,studio,c++,ide)