VTK 学习----编译VTK8.2

​​​​​​1、VTK库和编译工具的准备

1.1.从https://vtk.org/download/下载VTK8.2的文件。

1.2.从https://cmake.org/download/下载CMake编译工具。

2、编译

解压下载的VTK8.2包后,打开cmake工具,选择解压后的VTK8.2文件夹作为source code,选择编译输出的文件夹。如下图:

点Configure选择编译器和编译的版本类型(x64或win32)

然后开始进行默认配置:

配置成功:

下面需要根据你自己的需求配置编译选项。以我自己的需求为例,我不想在我的项目文件夹中包含太多VTK的动态库(.dll)文件。所以我需要将VTK8.2编译为静态库,设置如下:

(1)默认字符集为使用多字节字符集,想要修改为使用Unicode字符集,需要打开VTK-8.2.0文件下的CMakeLists.txt,在文件中搜索add_definitions,然后增加红色字体部分的内容:

add_definitions(-DVTK_IN_VTK -DUNICODE -D_UNICODE)

(2)若想生成静态库,则去掉BUILD_SHARED_LIBS后的勾选。否则则是生成的动态库。

(3)若想将编译之后的lib和头文件输出到指定文件夹下,则需要设置CMARK_INSTALL_PREFIX后的路径:

接下来重新点击下Configure,则CMake会根据修改后的参数重新配置项目

然后点击generate,开始生成。

然后点击Open Project,用vs打开工程

生成解决方案:

有3个项目编译失败,是由于项目默认用的多字节字符集,所以变量使用的宽字符编码,针对错误位置手动修改或注释。

接着将INSTALL项目设置为启动项,然后编译:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dylan55_you

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值