操作系统:Windows7,用到工具:Visual studio、CMake。

1.准备工作

VTK下载:

下载最新VTK稳定版(6.0.0,截至2013年7月)http://www.vtk.org/VTK/resources/software.html

CMake下载和安装:

最新版的VTK不提供Windows下的installer ,需要自己构建(Build)和编译(Compile)源代码。这里用到一个小工具CMake,到官网下载并安装http://www.cmake.org/cmake/resources/software.html

2.构建

在windows上,所谓“构建”,就是用CMake将下载的源文件配置成VS工程。

打开CMake,将“Where is the source code:”浏览到下载的VTK(解压后)源文件目录,将“Where to build the binaries:”浏览到你要放VS工程的文件夹(最好新建一个文件夹),如下图:

注意,“Where is the source code:”处的源文件目录下的文件结构大致如下图,其中的“README.html”文件是官方的安装VTK的指导(英文):

点“Configure”按钮,选择VS编译器(本文使用VS2008,VS2010总是崩溃),完了点“Finish”按钮,如下图:

稍等一会后,出现如下配置界面,每项的意义可以查刚才提到的“README.html”,这里看到有个项是一个地址,那是安装地址:

配置好各项之后,点“Configure”按钮后红色消失,再点“Generate”按钮开始生成VS工程:

此时可以看到“Where to build the binaries:”配置的目录下的VS工程:

3.编译和安装

打开生成的VS工程(双击“VTK.sln”文件),工程的大致结构如下:

生成“ALL_BUILD”项目,编译VTK(耗时较长,约30分钟):

生成“INSTALL”项目,安装VTK:

此时可以看到,配置的安装目录下的文件结构大致如下:

至此,安装完成,也可以将安装目录下的“bin”文件夹地址加入环境变量“PATH”,以使得在运行VTK程序时可以找到那些DLL文件,当然,将这些DLL文件拷贝到要执行文件的目录下也是可以的。

最后需要说明一下:

要分别编译Debug和Release版本的库以供Debug和Release配置的程序使用;

我在VS2008上编译出来的库不能在VS2010和VS2012上使用,在VS2012上编译出来的库也不能在VS2008和VS2010上用,而在32位Win7上用VS2008编译出来的库可以在64位Win7上的VS2008(32位)上使用。

Windows下VTK6.0.0安装详解(CMake使用说明)的更多相关文章

  1. 【转】Linux下Android ADB驱动安装详解

    原文网址:http://blog.csdn.net/zhenwenxian/article/details/5901350 Linux下Android ADB驱动安装详解 概述 最近由于内置的合作商比 ...

  2. 【Linux开发】Linux下jpeglib库的安装详解

    Linux下jpeglib库的安装详解 首先要下载所需的库压缩包:jpegsrc.v6b.tar.gz或 jpegsrc.v8b.tar.gz 然后将下载的压缩包随便放在和解压到你喜欢的地方. # t ...

  3. zabbix4.0 本地安装详解及步骤

    安装前说明下,下面安装过程中涉及selinux部分仅供参考,可能会导致启动服务时产生各种报错,作者也是在折腾了无数日夜后报错不断而放弃治疗,直接永久关闭了selinux(啊,没有selinux的日子真 ...

  4. Windows下SVN权限配置过程详解

    本节讲解一下Windows下SVN权限配置说明,针对的是一个目录下多库的情况,下面是具体的介绍,希望通过本文的学习,你能够对SVN权限配置问题有更加深刻的认识. 1.本文档适用于对Subvesion的 ...

  5. Windows下PATH等环境变量详解

    在学习JAVA的过程中,涉及到多个环境变量(environment variable)的概念,如PATH.正确地配置这些环境变量,是能够顺利学习.开发的前提.而经常出现的问题是:有的学习者能够按照提示 ...

  6. Windows下PATH等环境变量详解(转载)

    本文转载自http://legend2011.blog.51cto.com/3018495/553255 在学习JAVA的过程中,涉及到多个环境变量(environment variable)的概念, ...

  7. 【转】Windows下PATH等环境变量详解

    [转]“肖凡的专栏” 博客,请务必保留此出处http://legend2011.blog.51cto.com/3018495/553255 在学习JAVA的过程中,涉及到多个环境变量(environm ...

  8. windows下Mysql8.0.12安装详解

    MySQL的安装过程还是比较繁琐,为了以后安装节约时间,将其详细安装过程总结如下: 1>下载对应版本 下载地址:https://dev.mysql.com/downloads/mysql/ 2& ...

  9. MySQL8.0.20安装详解

    https://blog.csdn.net/yeb112233/article/details/106042867/ alter user root@localhost identified by ' ...

  10. Windows下的SVN环境搭建详解

    前言:最近因为要和其他人合作开发项目,所以花时间搭建了SVN的环境. 因为是初次使用SVN,对于SVN的环境搭建很不熟悉,再加上网上的教程都介绍的比较粗略,导致前前后后重做了几次. 当然最终是搭建成功 ...

随机推荐

  1. QT 做软件盘

    最近搞了一个组织细胞脱水机项目,当然,对于国内的项目都是仿来仿去的,我们也不例外,开启被仿机器后,第一个看到的界面就是用户登录界面,需要输入中文,作为一个程序员,我的第一反应就是我需要采用什么用的框架 ...

  2. layout内容整理

    <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding= ...

  3. 【 2013 Multi-University Training Contest 1 】

    HDU 4602 Partition f[i]表示和为i的方案数.已知f[i]=2i-1. dp[i]表示和为i,k有多少个.那么dp[i]=dp[1]+dp[2]+...+dp[i-1]+f[i-k ...

  4. 职工工资管理系统 --C语言

    #include<stdio.h> #include<string.h> #include<stdlib.h> #define NUM 1000 void ente ...

  5. ASP.NET DAY1

    <!-- AutoEventWireup,CodeBehind,Inherits等属性可省略, Language属性为必须项 --> <%@ Page Language=" ...

  6. springMVC之<context:annotation-config />标签

    springMVC的配置文件中经常见到<context:annotation-config/>,那么这句话的作用到底是什么呢? 现在的注解非常方便,但是系统如何才能识别注解呢,这就需要相应 ...

  7. Asp.net MVC路由机制

    C:/Windows/Microsoft.NET/Framwork/v4.0.30319/config/web.config-> httpModules-> System.Web.Rout ...

  8. 初学者的python学习笔记2——作业篇

    这次的作业是商城展示,最开始的确是一脸懵逼,后来研究了一下网上的例子,总算是搞出来了一个(其实算是网上列子的简化版?). 最开始是想要使用字典去做,发现显示列表的时候怎么也无法实现序号和名称对应,原因 ...

  9. 会游走的TextView

    //自定义的TextView package com.bwie.androidtest; import android.content.Context; import android.graphics ...

  10. Visual Studio 2015 Update 1 ISO

    Visual Studio Community 2015 with UPDATE 1___________________________________________English ENU - h ...