vs2019+vtk 找不到.dll,除了拷到System32文件夹还有别的方法吗?

参考了如下教程配置了vtk
VTK+VS2019(或其他版本均可) 傻瓜式一站式 配置_Nancy_fairy的博客-CSDN博客 cmake 下载安装下载VTK打开cmake,定位到VTK包解压目录下,含有CMakeList.txt文件的父目录下。Cmake的生成目录,先写一个预计但是暂时还不存在的目录,如VTK原目录对应下,写一个还未生成的文件夹source code和binaries都定位和写好后,点击configure; 此时CMake 会跳出来询问:这是一个存在的文件夹,是否应该新建? 点击是后,Cmake会让你选择speficy the generator for the project, 选择一个与自己window. https://blog.csdn.net/GENGXINGGUANG/article/details/106820207
但是运行例子时提示缺少各种vtk的.dll
暴力将vtk_prefix\bin中的文件都拷到了Sytem32文件夹下,成功运行例子。
但总觉得不对劲,一定要用这么暴力的方法吗?
VS2019里面各种路径设置整的晕头转向,感觉应该有哪个设置能让程序自己找到那些dll。

设置系统环境变量,在Path里面添加路径,一般是include,bin和lib这三个文件夹的路径,设置完之后需要重启,然后在vs的属性管理器里面的包含路径添加include路径,库目录里面添加lib路径就可以了。你看看opencv的配置
然后在连接器-》输入-》附加依赖项添加上所有你需要的lib文件,编译器就会自动搜索lib对应的dll文件了。
img

img

你要把dll放在运行目录下就好了。

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632