Cmake动态编译VTK库(QVtkwidget)

在版本问题上大费周章之后,得到如下的成功尝试

软件版本说明:

PCl1.8.1 + VS2017 + Qt5.9.6 + Cmake + Vtk8.0.0

Cmake编译器选择VS15 Win64

点击Configure后对条目进行处理:(修改完成继续Configure直到没有错误)

1.点击Add Entry添加 

    Name:    CMAKE_DEBUG_POSTFIX 、Type:    STRING 、Value:-gd、Description:空

让vtk的lib最后分为debug版本跟release版本。Debug版本带-gd。Release版本不带-gd,方便区分.

2.勾选BUILD_SHARED_LIBS,这样最后生成的vtk才会有dll跟lib

3.CMAKE_INSTALL_PREFIX设置为你清空的VTK文件夹(为了方便,这里选择的路径为PCL集成的VTK路径)

4.勾选VTK_Group_Qt,这样以后方便在qt里面使用

5.修改Qt5_DIR路径为PATH=D:/Qt/Qt5.12.0/5.12.0/msvc2017_64/lib/cmake/Qt5

6.修改VTK_QT_VERSION:STRING=5,使用Qt5修改相应版本号

7.如出现qmake路径则修改QT_QMAKE_EXECUTABLE:FILEPATH=D:/Qt/Qt5.12.0/5.12.0/msvc2017_64/bin/qmake.exe

完成Configure,不出意外就不再显示红色,接着点Generate

接着以管理员身份运行VS2017,打开构建目录下的VTK.sln

选择Debug,x64,然后右键解决方案窗口的ALL_BUILD --> 生成。

 漫长等待...ing

然后右键install --> 仅生成install

Release版本同理,先ALL_BUILD --> 生成 再 右键install --> 仅生成install

生成

至此完成编译VTK操作,接下来提取所需的QVtkwidget插件

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 界面 主窗口界面设计 标题栏:直接设Window-Title属性;Window-icon属性可加图标。底部状态栏:...
    码园老农阅读 9,255评论 1 13
  • 这些天几乎完全按照网上的教程及教程中提供的编译库版本进行编译,到最后进行osgearth编译时总是一大堆错误,而大...
    me挥之即去阅读 12,177评论 0 2
  • 今天分别在和几个朋友的聊天中,有一句话很高频率的被用到:我以为你知道。 我以为你知道,经常在沟通中被我...
    四叶草软软阅读 4,010评论 0 0
  • 通过反思自己曾经隐瞒他人的事项,我想开发的品质是正直、诚实、无私和知足。 当我为了自己的利益去撒谎的时候,为了防止...
    徐元816阅读 968评论 0 0
  • 1.感恩宇宙恩典,一早起来,自然而醒,感恩我的床和被让我的身体得到休息!谢谢谢谢谢谢!2.感恩琬婷老师的陪伴给我的...
    洋姐书香阁阅读 1,170评论 0 0