• windows源代码安装VTK9,并使用Visual Studio 2017配置VTK9


    此文安装VTK的方式:

    对应于VTK用户指南2:第一部分vtk简介_1和2章中的2.3.2节源代码安装VTK.
    1. vtk 安装配置所需工具:
    cmake 3.20.2
    vtk-9.0.1
    visual studio 2017
    2. 编译配置
    2.1 创建文件夹
    在D:\Program Files文件夹下创建一个VTK文件夹,在VTK文件夹下分别建立bin、build和source三个文件夹;

    Source用来放置从网上下载下来的 ITK源码;
    Build 用来放置 VTK 经过Cmake 编译之后的源码;
    BIN 用来放置VTK 编译之后的 头文件以及一些 lib;

    2.2 解压vtk 9.0.1
    解压VTK-9.0.1.tar.gz文件到D:\Program Files\VTK\source路径下:

    VTK-9.0.1.tar.gz是从官网下载的vtk版本

    2.3 编译VTK
    2.3.1 编译debug版本
    cmake_gui默认情况下编译debug版本


    step 1:where is the source code:
    D:/Program Files/VTK/source/VTK-9.0.1

    step 2:where to build the binaries:
    D:\Program Files\VTK\build

    step 3:【Configure】按钮配置


    step 4:设置CMAKE_INSTALL_PREFIX,最后编译生成的bin,include,lib文件夹等都将在指定的目录下。

    D:/Program Files/VTK/bin

    step 5:在step 2指定的路径(D:\Program Files\VTK\build)下,用visual studio打开*.sln文件VTK.sln,选择ALL BUILD,右键→生成。待生成完成后,选择下方INSTALL,右键→生成。
    待安装结束后,D:/Program Files/VTK/bin路径下下会生成bin,include,lib,share四个文件夹。

    2.3.2 编译release版本
    step 1:where is the source code:
    D:/Program Files/VTK/source/VTK-9.0.1

    step 2: where to build the binaries:
    D:/Program Files/VTK/buildRelease

    step 3: configure按钮

    step 4:add entry

    Name:

    CMAKE_BUILD_TYPE

    Type:

    STRING

    Value:

    Release

    step 5:设置CMAKE_INSTALL_PREFIX
    D:/Program Files/VTK/bin2017/release


    step 6: 重新Configure,单击【Configure】按钮
    step 7:【Generate】
    step 8:
    在step 2指定的路径(D:/Program Files/VTK/buildRelease)下,用visual studio打开*.sln文件VTK.sln。

    如上图修改编译选项为【Release】之后,选择ALL BUILD,右键→生成。待生成完成后,选择下方INSTALL,右键→生成。
    待安装结束后,D:/Program Files/VTK/bin2017/release路径下下会生成bin,include,lib,share四个文件夹。

    2.4 visual studio中配置VTK
    step 1:
    新建项目→解决方案→右键属性→VC++目录→在包含目录和库目录中,分别新增VTK的include文件夹和lib文件夹的路径。
    inclue:

    D:\Program Files\VTK\bin2017\debug\include\vtk-9.0

    lib:

    D:\Program Files\VTK\bin2017\debug\lib

    当缺失第三方库的include路径时,会找不到相关的函数、类的定义。

    step 2:
    链接器→输入→在附加依赖项中,输入lib文件夹下所有的.lib文件,此处可以使用正则表达式*,
    D:\Program Files\VTK\bin2017\debug\lib*.lib

    代表D:\Program Files\VTK\bin2017\debug\lib\路径下所有的.lib文件。


    当缺失第三方库相关的.lib文件时,会出现无法解析的外部符号一类的报错

    step 3:
    将bin文件夹的路径添加到系统环境变量PATH中。
    D:\Program Files\VTK\bin2017\debug\bin

    编译器会在系统的环境变量PATH中寻找运行程序所需要的.dll文件

    2.5 测试VTK demo
    3.参考文献:
    Visual Studio配置VTK

    图像处理VTK与Visual Studio2017的配置教程!
    ————————————————
    版权声明:本文为CSDN博主「haimianjie2012」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/haimianjie2012/article/details/123004818

  • 相关阅读:
    Android GzipOutputStream、GzipInputStream用法
    JAVA中String类的intern()方法的作用
    Android中解析XML
    Android 实现Xmpp工具类
    Android 用SSL构建安全的Socket
    Android ReentrantLock
    ReentrantLock与synchronized
    Android 使用MediaMetadataRetriever类获取视频第一帧及用法
    Android 关于android布局的两个属性dither和tileMode
    Hadoop MapReduce编程 API入门系列之倒排索引(二十四)
  • 原文地址:https://www.cnblogs.com/lvdongjie/p/16253096.html
Copyright © 2020-2023  润新知