VS2017 Community

百度搜索,登录微软官网,下载Visual Studio 2017 Community版本安装包,运行引导文件,选择需要安装的组件,一步步运行安装。

推荐安装的组件如下:

  • 工作负载

Windows(3)——>使用C++的桌面开发,右侧“摘要”额外勾选“C++/CLI支持”

其他工具集(3)——>Visual Studio扩展开发

  • 单个组件

调试和测试——>测试工具核心功能

Qt5.12.2

Qt 5.12.2,选择“qt-opensource-windows-x86-5.12.2.exe”,下载安装(安装路径:D:\Qt\Qt5.12.2)。

Visual Studio 2017 扩展和更新→联机→搜索“qt”,下载“Qt Visual Studio Tools”,将Qt集成到Visual Studio 2017 Community版本。

设置环境变量,右键“此电脑”,选择“属性”,左侧选择“高级系统设置”,下方选择“环境变量”,在“系统变量”里找到“变量Path”,单击“编辑”,右侧选择“新建”,增加对应bin文件夹路径(如我的路径是:D:\Qt\Qt5.12.2\5.12.2\msvc2017_64\bin),重启电脑。

VTK8.2

本文已成功利用CMake生成对应的(Release x64模式)VTK8.2配置文件,下载后解压至D:\VTK安装路径( VTK8.2 CMake配置文件 Release x64模式 )

设置环境变量,右键“此电脑”,选择“属性”,左侧选择“高级系统设置”,下方选择“环境变量”,在“系统变量”里找到“变量Path”,单击“编辑”,右侧选择“新建”,增加对应bin文件夹路径(如我的路径是:D:\VTK\bin),重启电脑。

新建Visual Studio 2017项目,右侧属性管理器的“Release|x64”文件夹下,右击该文件夹,添加现有属性表(VS2017社区版+Qt5.12.2+VTK8.2配置环境属性表)

若要编写VTK程序,切记在主函数.cpp增加下列代码:

#include <vtkAutoInit.h>
VTK_MODULE_INIT(vtkRenderingOpenGL2);
VTK_MODULE_INIT(vtkInteractionStyle);

若要编写Qt程序,切记在main.cpp补充编写成如下代码:

#include "vtkoutputwindow.h"
#include <vtkAutoInit.h>VTK_MODULE_INIT(vtkRenderingOpenGL2)
VTK_MODULE_INIT(vtkInteractionStyle)int main(int argc, char *argv[])
{vtkOutputWindow::SetGlobalWarningDisplay(0);QApplication a(argc, argv);QtWidgetsApplication1 w;w.show();return a.exec();
}

至此,Visual Studio 2017 Community + Qt5.12.2 + VTK8.2 配置完成。


Attention:切记按照上述路径进行解压(D:\VTK

若安装路径不一致,则需要自行添加新项目属性表,右侧属性管理器的“Release|x64”文件夹下,右击该文件夹,添加新项目属性表

在新建的属性表,右击,修改属性内容

  • C/C++ 常规 附加包含目录

  • 链接器 常规 附加库目录

  • 链接器 输入 附加依赖项
Ws2_32.lib
vtkChartsCore-8.2.lib
vtkCommonColor-8.2.lib
vtkCommonComputationalGeometry-8.2.lib
vtkCommonCore-8.2.lib
vtkCommonDataModel-8.2.lib
vtkCommonExecutionModel-8.2.lib
vtkCommonMath-8.2.lib
vtkCommonMisc-8.2.lib
vtkCommonSystem-8.2.lib
vtkCommonTransforms-8.2.lib
vtkDICOMParser-8.2.lib
vtkDomainsChemistry-8.2.lib
vtkDomainsChemistryOpenGL2-8.2.lib
vtkdoubleconversion-8.2.lib
vtkexodusII-8.2.lib
vtkexpat-8.2.lib
vtkFiltersAMR-8.2.lib
vtkFiltersCore-8.2.lib
vtkFiltersExtraction-8.2.lib
vtkFiltersFlowPaths-8.2.lib
vtkFiltersGeneral-8.2.lib
vtkFiltersGeneric-8.2.lib
vtkFiltersGeometry-8.2.lib
vtkFiltersHybrid-8.2.lib
vtkFiltersHyperTree-8.2.lib
vtkFiltersImaging-8.2.lib
vtkFiltersModeling-8.2.lib
vtkFiltersParallel-8.2.lib
vtkFiltersParallelImaging-8.2.lib
vtkFiltersPoints-8.2.lib
vtkFiltersProgrammable-8.2.lib
vtkFiltersSelection-8.2.lib
vtkFiltersSMP-8.2.lib
vtkFiltersSources-8.2.lib
vtkFiltersStatistics-8.2.lib
vtkFiltersTexture-8.2.lib
vtkFiltersTopology-8.2.lib
vtkFiltersVerdict-8.2.lib
vtkfreetype-8.2.lib
vtkGeovisCore-8.2.lib
vtkgl2ps-8.2.lib
vtkglew-8.2.lib
vtkGUISupportQt-8.2.lib
vtkGUISupportQtOpenGL-8.2.lib
vtkGUISupportQtSQL-8.2.lib
vtkhdf5-8.2.lib
vtkhdf5_hl-8.2.lib
vtkImagingColor-8.2.lib
vtkImagingCore-8.2.lib
vtkImagingFourier-8.2.lib
vtkImagingGeneral-8.2.lib
vtkImagingHybrid-8.2.lib
vtkImagingMath-8.2.lib
vtkImagingMorphological-8.2.lib
vtkImagingSources-8.2.lib
vtkImagingStatistics-8.2.lib
vtkImagingStencil-8.2.lib
vtkInfovisCore-8.2.lib
vtkInfovisLayout-8.2.lib
vtkInteractionImage-8.2.lib
vtkInteractionStyle-8.2.lib
vtkInteractionWidgets-8.2.lib
vtkIOAMR-8.2.lib
vtkIOAsynchronous-8.2.lib
vtkIOCityGML-8.2.lib
vtkIOCore-8.2.lib
vtkIOEnSight-8.2.lib
vtkIOExodus-8.2.lib
vtkIOExport-8.2.lib
vtkIOExportOpenGL2-8.2.lib
vtkIOExportPDF-8.2.lib
vtkIOGeometry-8.2.lib
vtkIOImage-8.2.lib
vtkIOImport-8.2.lib
vtkIOInfovis-8.2.lib
vtkIOLegacy-8.2.lib
vtkIOLSDyna-8.2.lib
vtkIOMINC-8.2.lib
vtkIOMovie-8.2.lib
vtkIONetCDF-8.2.lib
vtkIOParallel-8.2.lib
vtkIOParallelXML-8.2.lib
vtkIOPLY-8.2.lib
vtkIOSegY-8.2.lib
vtkIOSQL-8.2.lib
vtkIOTecplotTable-8.2.lib
vtkIOVeraOut-8.2.lib
vtkIOVideo-8.2.lib
vtkIOXML-8.2.lib
vtkIOXMLParser-8.2.lib
vtkjpeg-8.2.lib
vtkjsoncpp-8.2.lib
vtklibharu-8.2.lib
vtklibxml2-8.2.lib
vtkLocalExample-8.2.lib
vtklz4-8.2.lib
vtklzma-8.2.lib
vtkmetaio-8.2.lib
vtkNetCDF-8.2.lib
vtkogg-8.2.lib
vtkParallelCore-8.2.lib
vtkpng-8.2.lib
vtkproj-8.2.lib
vtkpugixml-8.2.lib
vtkRenderingAnnotation-8.2.lib
vtkRenderingContext2D-8.2.lib
vtkRenderingContextOpenGL2-8.2.lib
vtkRenderingCore-8.2.lib
vtkRenderingFreeType-8.2.lib
vtkRenderingGL2PSOpenGL2-8.2.lib
vtkRenderingImage-8.2.lib
vtkRenderingLabel-8.2.lib
vtkRenderingLOD-8.2.lib
vtkRenderingOpenGL2-8.2.lib
vtkRenderingQt-8.2.lib
vtkRenderingVolume-8.2.lib
vtkRenderingVolumeOpenGL2-8.2.lib
vtksqlite-8.2.lib
vtksys-8.2.lib
vtkTestingGenericBridge-8.2.lib
vtkTestingIOSQL-8.2.lib
vtkTestingRendering-8.2.lib
vtktheora-8.2.lib
vtktiff-8.2.lib
vtkverdict-8.2.lib
vtkViewsContext2D-8.2.lib
vtkViewsCore-8.2.lib
vtkViewsInfovis-8.2.lib
vtkViewsQt-8.2.lib
vtkzlib-8.2.lib

VS2017社区版+Qt5.12.2+VTK8.2环境搭建相关推荐

  1. QGC4.1.2二次开发(1)--Qt5.12.6 andorid开发环境搭建

    开发环境介绍: QGC版本: 4.1.2 Qt版本: 5.12.6(QGC要求) windows平台开发:vs2017 andorid平台: JDK Java SE 8u281        ando ...

  2. VS2017中配置QT5.12开发环境

    VS2017中配置QT5.12开发环境 一.安装VS2017 二.安装QT5.12.0 1.下载 2.安装 二.在VS2017中配置QT 三.在VS2017中创建QT工程 一.安装VS2017 关于V ...

  3. VS2017社区版+PCL1.9.1配置

    Visual Studio 2017 Community 百度搜索,登录微软官网,下载Visual Studio 2017 Community版本安装包,运行引导文件,选择需要安装的组件,一步步运行安 ...

  4. VS2017社区版30天到期无法使用的激活方法

    VS2017社区版30天到期无法使用的激活方法 VS2017社区版是免费的,但是第一次安装时,没有登录,导致只要30天的试用期,现在试用期结束,无法使用,本教程就是解决这个问题.我先在控制面板中将20 ...

  5. 如何下载安装VS2017下载 vs2017社区版

    如何下载安装VS2017下载 vs2017社区版 https://blog.csdn.net/zyhse/article/details/105362609 1.下载vs2017的引导程序 官方并没有 ...

  6. 乐视体感摄像头小白学习笔记(vs2017社区版100%搭环境)

    背景: 今天为了实现领导的隔空操作,200寸巨屏前,比划操作,就可以演讲的需求.我动之以情晓之以理,请求安装触摸屏,但领导不爽,因为没有"科技感".我说用PPT指挥棒,领导也不爽, ...

  7. Qt | Qt For Android、Qt5.14.2安卓开发环境搭建详细步骤

    Qt | Qt For Android.Qt5.14.2安卓开发环境搭建详细步骤 目录 Qt | Qt For Android.Qt5.14.2安卓开发环境搭建详细步骤 1.简介 2.软件下载 1.J ...

  8. C++ VS2017 QT5.12开发在xp环境下运行 [2019]亲测推荐

    项目是C++在vs2017+QT5.12写的,在win7,win8,win10运行无任何问题. (虽然XP已经被淘汰,但在中国至少还有6%的份额,尤其企业.研究所等.尝试此还是有意义的--) 但根据需 ...

  9. 记一次Qt5.12.2 Android 开发环境配置

    记一次Qt Android开发环境配置 文章目录 记一次Qt Android开发环境配置 前言 一.配置需要的安装包及测试环境 二.配置步骤 1安装Qt5.12.2 2.安装Java SDK 3.解压 ...

  10. Win10/Win7离线搭建Qt5.12+MinGW/MSVC2015开发环境

    三种Qt开发环境方案 Win10搭建Qt + Clion 版本选择与开发环境方案 Qt5.12.8 + Clion/QtCreator + MinGW:无法使用MSVC编译的lib库 Qt5.12.8 ...

最新文章

  1. Task03——零基础入门NLP - 基于机器学习的文本分类
  2. 学校测试-2015-2-27
  3. 命令 / GDB / 多进程调试 + 多线程调试
  4. ambari 维护模式及reset API 操作
  5. MySQL基础课堂笔记
  6. vaadin_Vaadin提示:以声明方式构建UI
  7. centos中配置java视频教程_安装CentOs
  8. 校验json格式_不来学一下SpringBoot统一参数校验?
  9. 书单|互联网企业面试案头书之数据分析师篇
  10. Scala下载及安装(Windows)以及Idea中Scala项目的创建
  11. 指标赋权与评价类方法总结
  12. android addr2line 用法,Android studio中NDK开发(四)——使用addr2line分析Crash日志
  13. 2进制转16进制c语言库函数,单片机 avr c语言 二进制 十进制 十六进制 快速转换...
  14. C语言函数:even(n),fflush(stdin)
  15. VM 安装win10 失败
  16. Eclipse Mars2在线安装svn详细步骤
  17. JZOJ-senior-3502. 【NOIP2013模拟11.4B组】方格游戏
  18. 微信小程序毕业设计——社区老人互助管理平台
  19. 关于数学中“函数(function)”的含义
  20. Fatal error: require(): Failed opening required ‘/home/www/xx/public/../thinkphp/start.php

热门文章

  1. Window10 运行 mvn报错:NB: JAVA_HOME should point to a JDK not a JRE 解决
  2. AutoCAD2020简体中文语言包
  3. solidworks新建工程图默认单位为毫米
  4. word转pdf转换器11.0注册码
  5. 基于java语言的C/S模式网络聊天室软件
  6. vm15 安装win11 预览版
  7. 从零开始学Java自己利用接口和集合框架做的简单图书管理系统
  8. 从输入URL到页面展现的全过程
  9. 用手机调试Android手机连上没反应解决办法
  10. 高二计算机考试题库和答案,2017计算机基础考试题库及答案