配置之前我觉得它难,但是配置之后,我又觉得他很简单,请把你的思绪放开,看下面的博客,手把手教你搞腚她们。
需要的资源:
VTK8.2 网址:https://vtk.org/download/
CMAKE 网址:https://cmake.org/download/
VS和QT的就到官网下载吧,因为这个回很漫长!
这上面的资源除了VTK以外,其他的都需要安装:
1、VTK下载后解压:
2、然后在此文件夹下新建一个build文件夹:
3、打开CMAKEGUI
这两个就是上面1,2,步骤的文件夹
4、点击左下方configer,弹出一下对话框!VS2017 和 X64记得选择上。
编译中:
5、这一步骤完成后回出现红色的很多选项,不要慌,按照我的操作来可以解决!
6、将下面的路径选择跟上面build路径(当然这个你选择在哪都行,放在这里好找!)
修改路径为:
7、这一项选上对勾:
8、这里默认的LIBS是选择的,然后上面的EXAMPLES可以选也可以不选,我没选。(就是一些例子)
9、然后再次点击configure(大约3秒钟):
只剩下两个红的了,离成功又近了一步,
10、选择对应QT版本的选项,所有的都要选择:如果是32位:就应该是msvc2017目录下的
如果是64位的,就应该是msvc2017_64目录下的
11、检查下面的QT版本(VTK_QT_VERSION)是否为5
12、再次点击configure:
完全没有错误了。
13、点击Generate:
这张图是我点击完成以后的(如果你不Generate,后面的Open Project是灰色的)下面会显示:Generting done。
14、打开VS2017,并且打开项目:VTK.sln:
稍等两分钟:因为会搜索很多的文件和依赖的库。直到左下角显示就绪方可操作。
15、切换到解决方案管理器,然后右键点击INSTALL.sln:
选择 设置为启动项
16、选择生成菜单下的 批生成:
17、选择INSTALL下的Debug 或者Release(这个主要看你想编译哪个版本,我用的是release,所以就打上对勾了):
18、点击生成(从此刻开始请等待30分钟左右!):
嗯,成功了竟然!!!(失败0个呀!)
19、新建一个VS项目程序:
然后打开属性管理器(视图—其他窗口—属性管理器)选择,对应的版本右键 新建一个属性页:
20、配置包含目录:
附加包含目录:选择build下的include目录(记得和前面的目录用分号隔开):
D:\vtk\build\include\vtk-8.2
21、配置库目录:
记得,一定要选到下面这个带着Release的目录:
D:\vtk\build\lib\Release
22、然后:在上面这个目录下建立一个txt文件:
输入:dir *.lib /b > all_lib.txt
然后将这个文件的后缀名 txt 修改为 bat。
然后双击!
会生成一个all_lib.txt文件。
将里面所有的内容复制。
23、打开 链接器 的 输入,点击这个下拉框,选择 编辑 ,将上一步复制的所有文件名,复制到这里!:
24、应用,然后确定:
25、右键单击 我的电脑 —属性—高级系统设置—环境变量,然后找到path后面的路径,双击:
新建一个:
点击确定
26、新建一个VTK_DIR 环境变量名,然后将D:\vtk\build\include\vtk-8.2的目录放到这:
27、重启电脑~
然后再Release X64下就可以运行了VTK了!
加油,集美们!
有问题请给我留言!