VS2019编译VTK9.0.1的动态库过程
(Win10专业版X86X64,附编译好的库)
一. 编译好的X86X64库下载地址:
如果不想自己动手编译,可以下载我编译好的。
Visual Studio版本:VS2019
VTK版本库:VTK-9.0.1
32/64位CSDN下载地址:
https://download.csdn.net/download/PPlei/15352336
32/64位百度网盘下载地址:https://pan.baidu.com/s/1_QBiqIO2zWeOAnNGWjbs1w,提取码:GraV.
二. 准备工作
-
系统:Win10 X64专业版
-
Visual Studio 2019 专业版(其他版本亦可)(请自行至官网下载)
-
CMake-3.19.4,( 官网下载地址https://cmake.org/download/)。
-
VTK9.0.1(官网下载地址https://vtk.org/download/)或通过github下载,推荐官网下载。
三. CMake3.19.4安装
- 第一步,双击CMake安装文件,弹出下面的窗口,单击Next;
- 第二步,勾选下图的复选框,单击Next;
- 为CMAKE添加路径,这里选择第二项,然后勾选创建桌面快捷菜单,单击Next;
- 配置CMake安装路径,这里采用默认的安装路径,单击Next;
- 等待安装完成。
- 单击Finish,完成安装。
- 重启电脑。这一步目的是使CMake的路径在环境变量中生效。
至此,Cmake安装结束。
四. X64编译过程:
- 创建目录E:\VTK-Build作为编译根目录,将下载的源码解压到根目录,另外在根目录下建立两个文件夹X64和X86,
分别在其下创建子文件夹build、install,分为为cmake工程生成路径和INSTALL安装目录,如下图所示。
- 打击cmake-gui,选择源码目录为步骤1中的源码目录,生成工程目录选择步骤1中的build目录,勾选Advanced,然后点击Configure按钮;
where is the source code: 这里填源码存放的路径,where to build the binaries:这里填编译的路径。
- 在弹出窗口中选择vs2019,平台选择x64,点Finish,退出此窗体,返回配置界面;
- 等待几分钟,直到下面状态显示Configuring done;
- 更改安装目录前缀(CMAKE_INSTALL_PREFIX)为我们步骤1中创建的install目录,重新点Configure,直至界面变成白色;
- 再次看到Configuring done之后点Generate按钮;
- 这个过程很快就可以看到Generating done,下面的消息框提示Generating
done说明工程生成成功,这里可以关闭Cmake了;
- 到步骤1中的build目录,我们可以看到已经生成了很多文件,找到VTK.sln文件,使用vs2019打开;
- 在vs2019菜单栏点击生成->批生成,弹出批生成界面,勾选ALL_BUILD的Debug和Release,然后点击生成按钮;
- 这个生成过程需要1个小时左右(根据计算机配置不同,编译时间不同),最后可以看到编译结果;
- 然后再次点生成->批生成,弹出批生成界面,取消勾选ALL_BUILD的Debug和Release,勾选INSTALL的Debug和Release,然后点"生成"按钮;
- 这个过程很快,数分钟之内可以完成,结束之后,打开步骤1中创建的install文件夹,可以看到编译所生成的lib和dll文件都已经拷贝进来;
到这里我们结束VTK的编译工作,可以把install文件夹拿去用了。
五. X86编译过程
X86版本的编译过程与X64的过程基本一致,只需将X64编译步骤中的第2步的生成路径设置为X86的路径,第3步中的X64改变为Win32,第5步中的安装路径变为x86的路径即可。如下图所示。
六. 可能的问题及解决办法。
- 当使用CMake为Visual Studio生成工程项目时,报如下错误:
CMake Error at CMakeLists.txt:3 (project):
Generator
Visual Studio 16 2019
could not find any instance of Visual Studio.
Configuring incomplete, errors occurred!
这个提示很明确,就是找不到编译平台的问题。这个原因是VS2019中的CMake的相关组件未安装导致的。解决办法利用Visual
Studio Installer进行修复。
首先打开Visual Studio Installer,应该通过搜索就可以找到:
点击单个组件,你可以找到与CMake有关的两个选项,全部勾选:
安装完成后,重启电脑。再打开CMake进行操作即可。
参考:https://blog.csdn.net/diaodaa/article/details/106122943。
本文结束。