VS2017编译PCL1.8.1配套VTK8.0,使用QT5.9.5版本

软件包版本及下载地址:

Qt5.9.5(msvc2017-64) http://download.qt.io/archive/qt/5.9/5.9.5/qt-opensource-windows-x86-5.9.5.exe
VS2017 微软官网
VTK-8.0.0 https://download.csdn.net/download/u013598629/10683029
Cmake-3.12.2 https://cmake.org/download/

本地目录说明:

pcl1.8.1           安装目录 E:\PCL1.8.1
Qt5.9.5 msvc-64bit 目录 E:\Qt\Qt5.9.5\5.9.5\msvc2017_64
vtk8.0.0           解压目录 E:\vtk-v8.0.0
vtk8.0.0           build目录 E:\vtk-v8.0.0\build
vtk8.0.0         install目录 E:\PCL1.8.1\3rdParty\VTK

Cmake设置:

1.设置源代码目录[即为vtk8.0.0解压目录]和生成目录[即为build目录]。

2.点击Add Entry,Name为CMAKE_DEBUG_POSTFIX,Type为STRING,Value为-gd,点击Ok。这是为了将最后生成的debug和release版本的lib区别开。

3.点击Configure,选择VisualStudio 15 2017 Win64,点击Finish,等待配置完成。

经过一段时间后,配置结束,会出来一个配置列表,按照下面的步骤配置

BUILD选项

BUILD_EXAMPLESBUILD_SHADRED_LIBSBUILD_TESTING

只用把BUILD_SHADRED_LIBS勾上就行,其余两个看个人需要选择,不选在编译的时候会快很多我只勾选了BUILD_SHADRED_LIBS

VTK安装目录

CMAKE_INSTALL_POSTFIX-设置为上面本地目录说明的vtk8.0.0 install目录

VTK_Group_Qt

单击Configure,等待配置结束。

经过一段时间后,又会多出来一些配置选项,然后按照下面的步骤配置。

1.将Qt5_DIR修改为E:\Qt\Qt5.9.5\5.9.5\msvc2017_64\lib\cmake\Qt5。

2.将VKT_QT_VERSION设置为5。 再次点击Configure继续。

Generate工程

配置成功后,出现Configuring done提示。点击Generate生成工程。出现Generating done后说明生成成功,就可以点击Open ProjectVS2017将会打开VTK.sln。

首先在VS2017中解决方案配置为Debug,在解决方案管理器里,找到ALL_BUILD,右键,点击生成。等待VS编译完成。完成后,找到INSTALL,点击鼠标右键,点击生成

切换解决方案配置为Release,在解决方案管理器里,找到ALL_BUILD,右键,点击生成。等待VS编译完成。完成后,找到INSTALL,点击鼠标右键,点击生成。

上述步骤完成后,在CMAKE_INSTALL_PREFIX设置的路径下,即为编译好的文件。

然后将E:\vtk-v8.0.0\build\bin\Release目录下的QVTKWidgetPlugin.dll

复制到E:\Qt\Qt5.9.5\5.9.5\msvc2017_64\plugins\designer目录下。

这时,再打开designer就可以看到QVTKWidget

​​​​​​​

猜你喜欢

转载自blog.csdn.net/u013598629/article/details/82818128