vs2017编译CTK

vs2017编译CTK1.下载源码https://github.com/commontk/CTK2.配置Cmake选项编译环境选择vs201764bit出现第一个error,根据出现的error我们添加qt5的路径,继续configure:勾选advanced,作以下配置:Build_testing取消CTK_ENABLE_WIDIGETS勾选CTK_LIB_VISU…

大家好,又见面了,我是你们的朋友全栈君。

 

1.下载源码https://github.com/commontk/CTK

2.配置Cmake选项

编译环境选择vs2017 64bit

vs2017编译CTK

 出现第一个error,根据出现的error我们添加qt5的路径,继续configure:

vs2017编译CTK

 勾选advanced,作以下配置:

Build_testing 取消

CTK_ENABLE_WIDIGETS 勾选

CTK_LIB_VISUALIZATION/VTK/CORE 勾选

CTK_LIB_VISUALIZATION/VTK/WIDGETS 勾选

CTK_LIB_WIDGETS 勾选

 

vs2017编译CTK

 以上设置完成继续configure,出现下图,我们勾选CTK_LIB_VISUALIZATION/VTK/WIDGETS_USE_TRANSFER_FUNCTION_CHARTS,继续configure

 

vs2017编译CTK

 最后点击generate

vs2017编译CTK

 3.以administrator身份打开vs2017,并从vs2017中打开CTK PROJECT,右键all_build并build

 

vs2017编译CTK

 4.继续打开CTK工程下的CTK_BUILD目录,我们会发现该目录下还有一个CTK.sln,我们需要继续编译它

vs2017编译CTK

 

vs2017编译CTK

 5.上图中的CTK.sln打开结果如下图

 

vs2017编译CTK

 如果我们直接用build整个项目,那么生成的CTK在debug版本下面是不带有d后缀的,我们要让debug版本下生成的dll全部带有d后缀

 6.修改debug模式下所有CTK前缀的工程项目属性,使之输出带有d后缀,以CTKViusalizationCore为例修改

右键CTKViusalizationCore打开property

vs2017编译CTK

 

vs2017编译CTK

 

vs2017编译CTK

 7.编译整个项目,应该会出现如下错误

vs2017编译CTK

 我们定位到这个错误的输出

vs2017编译CTK

 发现由于把CTKvisualizationVTKwidgetsplusgins.dll拷贝到另一个目录下错误的,但是我们明明修改了输出是带后缀的dll,就算要拷贝也是CTKvisualizationVTKwidgetsplusginsd.dll,继续修改CTKVisualizationVTKWidgetsPlugins项目属性,加上d后缀就好

 

 

vs2017编译CTK

 

修改结果如下

vs2017编译CTK

 8.如果以上操作无误,应该会得到如下结果,所有文件都带有d后缀,特别是我们需要的dll文件和lib文件

vs2017编译CTK

 9.右键install,把所有的库文件安装到C盘中

 出现了如下错误

vs2017编译CTK

 在输出列表中定位到该错误

vs2017编译CTK

 又是不带d后缀的dll复制错误,我们根据它的描述,找到libs/core/cmake_install.cmake文件看看

 

vs2017编译CTK

 破案了,在这个文件中,所有复制都是不带d后缀的,我们修改改它,注意,我们只要debug版本的,所以只用修改debug版本的,修改结果如下,为了避免改错,这个文件我们事先留一个备份最好

vs2017编译CTK

10.继续编译install工程,如果再出现类似上面的错误,我们以此类推继续修改,最终C盘会生成相应的库文件,而且都是带有d后缀的

 

vs2017编译CTK

 

积分用不完的朋友:https://download.csdn.net/download/baidu_33662202/11100177

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/134871.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • python+opencv图像模板匹配—多模板匹配

    python+opencv图像模板匹配—多模板匹配

  • 负载均衡之反向代理[通俗易懂]

    负载均衡之反向代理[通俗易懂]转载请说明出处:http://blog.csdn.net/cywosp/article/details/38026809反向代理(ReverseProxy)方式是指以代理服务器来接受interne

  • git操作之pull拉取远程指定分支以及push推送到远程指定分支「建议收藏」

    git操作之pull拉取远程指定分支以及push推送到远程指定分支「建议收藏」一、pull操作1、将远程指定分支拉取到本地指定分支上:gitpull<远程仓库名><远程分支名>:<本地分支名>2、将远程指定分支拉取到本地当前分支上:gitpull<远程仓库名><远程分支名>3、将与本地当前分支同名的远程分支拉取到本地当前分支上gitpull<远程仓库名&…

  • Java API 基础

    Java API 基础JavaAPI基础一、相关知识学习  Java程序员在开发Java程序时,只需要安装有JDK,就可以在程序中使用import关键字导入JavaAPI中指定的包并在自己的程序中使用这些包中定义的各种类和接口。1、JavaAPI包JavaAPI包说明java.accessibility接口组件和助手技术的类和接口java.appletJavaA…

  • pycharm 设置环境_pycharm 虚拟环境

    pycharm 设置环境_pycharm 虚拟环境今天有点小收获,做一点积累吧。pycharm使用的是2018.3.1专业版,python使用的是3.7.1首先是新建工程,打开pycharm之后,面对窗口如下:选择createnewproj

  • 2021-2027年中国视频监控设备行业市场需求预测与投资战略规划分析报告[通俗易懂]

    2021-2027年中国视频监控设备行业市场需求预测与投资战略规划分析报告[通俗易懂]【报告类型】产业研究【报告价格】4500起【出版时间】即时更新(交付时间约3个工作日)【发布机构】智研瞻产业研究院【报告格式】PDF版本报告介绍了中国视频监控设备行业市场行业相关概述、中国视频监控设备行业市场行业运行环境、分析了中国视频监控设备行业市场行业的现状、中国视频监控设备市场行业竞争格局、对中国视频监控设备行业市场行业做了重点企业经营状况分析及中国视频监控设备行业市场行业发展前景与投资预测。您若想对中国视频监控设备行业市场行业有个系统的了解或者想投资中国视频监控设备行业市场…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号