VS2017社区版+Qt5.12.2+VTK8.2环境搭建
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环境搭建相关推荐
- 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 ...
- VS2017中配置QT5.12开发环境
VS2017中配置QT5.12开发环境 一.安装VS2017 二.安装QT5.12.0 1.下载 2.安装 二.在VS2017中配置QT 三.在VS2017中创建QT工程 一.安装VS2017 关于V ...
- VS2017社区版+PCL1.9.1配置
Visual Studio 2017 Community 百度搜索,登录微软官网,下载Visual Studio 2017 Community版本安装包,运行引导文件,选择需要安装的组件,一步步运行安 ...
- VS2017社区版30天到期无法使用的激活方法
VS2017社区版30天到期无法使用的激活方法 VS2017社区版是免费的,但是第一次安装时,没有登录,导致只要30天的试用期,现在试用期结束,无法使用,本教程就是解决这个问题.我先在控制面板中将20 ...
- 如何下载安装VS2017下载 vs2017社区版
如何下载安装VS2017下载 vs2017社区版 https://blog.csdn.net/zyhse/article/details/105362609 1.下载vs2017的引导程序 官方并没有 ...
- 乐视体感摄像头小白学习笔记(vs2017社区版100%搭环境)
背景: 今天为了实现领导的隔空操作,200寸巨屏前,比划操作,就可以演讲的需求.我动之以情晓之以理,请求安装触摸屏,但领导不爽,因为没有"科技感".我说用PPT指挥棒,领导也不爽, ...
- 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 ...
- C++ VS2017 QT5.12开发在xp环境下运行 [2019]亲测推荐
项目是C++在vs2017+QT5.12写的,在win7,win8,win10运行无任何问题. (虽然XP已经被淘汰,但在中国至少还有6%的份额,尤其企业.研究所等.尝试此还是有意义的--) 但根据需 ...
- 记一次Qt5.12.2 Android 开发环境配置
记一次Qt Android开发环境配置 文章目录 记一次Qt Android开发环境配置 前言 一.配置需要的安装包及测试环境 二.配置步骤 1安装Qt5.12.2 2.安装Java SDK 3.解压 ...
- Win10/Win7离线搭建Qt5.12+MinGW/MSVC2015开发环境
三种Qt开发环境方案 Win10搭建Qt + Clion 版本选择与开发环境方案 Qt5.12.8 + Clion/QtCreator + MinGW:无法使用MSVC编译的lib库 Qt5.12.8 ...
最新文章
- Task03——零基础入门NLP - 基于机器学习的文本分类
- 学校测试-2015-2-27
- 命令 / GDB / 多进程调试 + 多线程调试
- ambari 维护模式及reset API 操作
- MySQL基础课堂笔记
- vaadin_Vaadin提示:以声明方式构建UI
- centos中配置java视频教程_安装CentOs
- 校验json格式_不来学一下SpringBoot统一参数校验?
- 书单|互联网企业面试案头书之数据分析师篇
- Scala下载及安装(Windows)以及Idea中Scala项目的创建
- 指标赋权与评价类方法总结
- android addr2line 用法,Android studio中NDK开发(四)——使用addr2line分析Crash日志
- 2进制转16进制c语言库函数,单片机 avr c语言 二进制 十进制 十六进制 快速转换...
- C语言函数:even(n),fflush(stdin)
- VM 安装win10 失败
- Eclipse Mars2在线安装svn详细步骤
- JZOJ-senior-3502. 【NOIP2013模拟11.4B组】方格游戏
- 微信小程序毕业设计——社区老人互助管理平台
- 关于数学中“函数(function)”的含义
- Fatal error: require(): Failed opening required ‘/home/www/xx/public/../thinkphp/start.php