Cmake、Qt与VS编译VTK(生成QVTK)

3 篇文章 0 订阅

配置准备

前期需要安装qt、camke(编译用)、vs;
需要下载待编译vtk包

本文如下:
vtk 7.1.1:https://vtk.org/download/
(vtk 8.2.0 也尝试了一下,cmake编译时一个警告都没有,本文编译1.7.1出现了一些警告可以忽略)

cmake 3.9.0: https://cmake.org/files/
(cmake其他版本也可能问题不大哈,不一定要一模一样)

qt 5.9.5:
(安装时需要勾选msvc2017_64-bit, 如果你用vs2013编译则勾选msvc2013_64-bit)
在这里插入图片描述

vs2017: https://visualstudio.microsoft.com/zh-hans/vs/older-downloads/#visual-studio-2013-and-other-products
(网上看有vs2013版本编译的,官方给的该版本只有x86的,可能是我没找到吧,总之一直没有编译出来)

Cmake与VS编译

主要可以参考如下两位博主的内容:
【1】https://blog.csdn.net/jepco1/article/details/80628026
【2】https://blog.csdn.net/qq_34719188/article/details/80615375

问题汇总

1.关于cmake找不到MSBuild的解决方案
在这里插入图片描述

【解决】:将vs的MSBuild的bin路径放到电脑系统路径里
在这里插入图片描述

2.The source directory “D:/Program Files/VTKSrc” does not appear to contain CMakeLists.txt.
Specify --help for usage, or press the help button on the CMake GUI.

【解决】:这个是当前目录错了,一般是源代码的目录不对。重新选择源码目录执行cmake命令即可。

3.Configure and warning will occur
在这里插入图片描述

【解决】:可以忽略,当时用msvc2013_64-bit编译出现过
vs2013编译失败主要是我下载的vs2013版本没有x64,虽然强行用x64编译,但是出了很多问题,如:

error LNK1112: 模块计算机类型“x64”与目标计算机类型“X86”冲突	 
error LNK1181: 无法打开输入文件“..\..\..\..\lib\Release\vtkViewsQt-7.1.lib”	D:\Installation\VTK1.7\vtk_bin\Examples\Infovis\Cxx\StatsView\LINK	StatsView

在这里插入图片描述

编译生成的文件下载

本文主要是需要用到QVTKWidgetPlugin.dll,有同样需求的可以直接下载资源哈:
https://download.csdn.net/download/xx970829/86506487

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值