[Vcpkg] 通过vcpkg安装vtk[qt]教程
教程环境
- 操作系统:Microsoft Windows 10 专业版(版本:10.0.19042 N/A Build 19042)
- vcpkg版本:2021-01-13-d67989bce1043b98092ac45996a8230a059a2d7e
- Visual Studio Community 2017版本:15.9.34
通过vcpkg安装并集成包vkt[qt]和qt5
使用vcpkg安装包的命令如下:
vcpkg install packagename
vcpkg执行安装(install)命令会先下载源代码,但网络不顺畅时常常会出现连接错误(SSL connect error)如下:
> C:\src\vcpkg\vcpkg.exe install ffmpeg
Computing installation plan...
The following packages will be built and installed:ffmpeg[avcodec,avdevice,avfilter,avformat,avresample,core,gpl,postproc,swresample,swscale]:x86-windows -> 4.3.1#11
Detecting compiler hash for triplet x86-windows...
Could not locate cached archive: C:\Users\lenovo\AppData\Local\vcpkg\archives\50\50f9ea1c758cf4148a9bd05fa369bbb5c20728cf.zip
Starting package 1/1: ffmpeg:x86-windows
Building package ffmpeg[avcodec,avdevice,avfilter,avformat,avresample,core,gpl,postproc,swresample,swscale]:x86-windows...
-- Downloading https://github.com/ffmpeg/ffmpeg/archive/n4.3.1.tar.gz -> ffmpeg-ffmpeg-n4.3.1.tar.gz...
-- Downloading https://github.com/ffmpeg/ffmpeg/archive/n4.3.1.tar.gz... Failed. Status: 35;"SSL connect error"
这时需要找到出现错误的下载链接(上面的例子中,出现错误的下载链接就是:"https://github.com/ffmpeg/ffmpeg/archive/n4.3.1.tar.gz"
),将下载链接复制到浏览器或各种下载器中继续下载。
并将下载好的文件更名为vcpkg设定的名字(上面的例子中,vcpkg设定的名字就是"ffmpeg-ffmpeg-n4.3.1.tar.gz"
),再拷贝到vcpkg的缓存文件目录:($vcpkgDir)\downloads
下。重新执行安装命令,vcpkg就会从缓存的文件提取源代码进行编译和安装。
如果需要指定所安装库目标平台(如Windows-64bits)的,可在packagename
后面加上":x64-windows"
。
在powershell中键入如下命令即可安装vtk[qt]和qt5。
vcpkg install vtk[qt] qt5
再用集成(integrate)命令将库与Visual Studio集成:
vcpkg integrate install
集成到Visual Studio中并使用qmake
为Visual Studio安装插件Qt Visual Studio Tools,并在Qt VS Tools -> Qt Versions中新建Qt version(<add new Qt version>),选择路径(Path)为($vcpkgDir)\installed\($platformTar)\tools\qt5
。这里$platformTar
指的是所安装库的目标平台。
需要注意的是,编译生成解决方案的时候需要使用VS中的Release配置,因为这里我们没有安装Debug配置所需要的依赖库1。
Demo运行
VTK官网上给了一些使用VTK和Qt的例子,现来运行例子:SideBySideRenderWindowsQt。
新建项目选择Qt -> Qt Widgets Application,按选择qmake创建项目,使用上述例子中的代码,编译生成解决方案即可。
需要注意的是,在一些vtk的头文件中可能会有#include <vtkCommand.h>
这样的片段,而头文件"vtkCommand.h"并不在集成到VS的时候加入的包含路径($vcpkgDir)\installed\($platformTar)\include
之下,这样就会导致编译时报找不到头文件的错误。此时如果找不到文件与包含它的文件在同一目录下,可以修改#include <vtkCommand.h>
为#include "vtkCommand.h"
以确保头文件能够正确包含。
本Demo已经上传到Github,详请参阅:https://github.com/WaiwaiTAN/vtk_qt_via_vcpkg_demo
参考资料
stephane et al. Cannot find c:\Users\qt\work\install\lib\Qt5Widgetsd.lib when compiling QtWebEngine examples ↩︎
[Vcpkg] 通过vcpkg安装vtk[qt]教程相关推荐
- python qtdesigner安装,PyCharm+Qt Designer+PyUIC安装配置教程详解
Qt Designer用于像VC++的MFC一样拖放.设计控件 PyUIC用于将Qt Designer生成的.ui文件转换成.py文件 Qt Designer和PyUIC都包含在PyQt5中,所以我们 ...
- 【转】VTK + QT + VS 编译安装配置
VTK Vtk,(visualization toolkit)是一个开源的免费软件系统,主要用于三维计算机图形学.图像处理和可视化.Vtk是在面向对象原理的基础上设计和实现的,它的内核是用C++构建的 ...
- QT从下载到安装的具体教程
QT从下载到安装的具体教程 QT安装包的下载 软件的安装 window下的安装操作: 因为最近需要用到QT进行开发(为什么不是用MFC!!!,我们mfc什么时候才能站起来呀,23333) QT安装包的 ...
- Qt 5.6.0-VS2015 版本 安装配置图文教程
1 引言 1.1 编写目的: 因为 Visual Studio 在中国区太盛行了,正好 Qt 5.6.0 版本刚发布,写一篇关于 Qt VS2015版 本 的 安 装 配 置 说 明 . 这 里 首 ...
- Mac上Qt安装和配置教程
已剪辑自: https://www.cnblogs.com/GJ-ios/p/15674851.html 这是一篇非常适合Qt入门小白的的安装Qt教程,因为公司PC端开发桌面应用(Mac和Window ...
- qt助手服务器超时,qt助手安装与使用教程
qt助手安装与使用教程 [2021-02-16 10:40:30] 简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace("/(\ ...
- QT之qt4.8.6安装(详细教程)
QT之qt4.8.6安装(详细教程) 2018年06月21日 09:23:33 小师兄. 阅读数 7219 简介 Qt是跨平台的图形开发库,目前由Digia全资子公司 Qt Company 独立运营, ...
- macOS Big Sur 安装配置QT creator教程
最近成功在big sur版本上安装了QT creator,参考了网上若干帖子的经验,下面就总结一下安装成功的经验. 准备工作 第一步,安装Ruby(如果已经安装过可以跳过此步) 步骤参见 https: ...
- Ubuntu安装Qt教程
ubuntu部署Qt教程 在中写了Qt开发需要的三样东西,这里就不讲了
最新文章
- java中锁的介绍及运用
- 管理云栈将会胜出吗?
- MVC – 9.mvc整体请求流程
- jQuery获取浏览器URL链接的值
- PAT甲级1054 The Dominant Color:[C++题解]哈希表、水题
- apriori算法代码_sklearn(九)apriori 关联规则算法,以及FP-growth 算法
- std::chrono::duration_cast时间计算
- maven工程建立和SSM(springMVC+spring+mybatis)整合
- 部编版是什么版本_部编版是人教版吗
- jude的一些基本用法
- delphi控件切图界面闪烁_先本设计教你跳过UI小程序的七个坑
- python代码雨_pygame实现烟雨蒙蒙下彩虹雨
- .NET平台及C#面向对象编程
- 向张小龙开炮!百度祭出智能小程序
- 游戏测试与一般的软件测试的区别在哪里?
- 网站微信扫码登录实现步骤
- 【管理】企业项目的OKR实战
- 从词向量到概念发现,知识图谱让机器更加理解人类语言
- 水处理过滤器:多介质过滤器结构组成及技术参数
- bmp180气压传感器工作原理_37张传感器工作原理动图,张张经典