CTK环境搭建

CTK环境搭建CTK环境搭建1 下载相关文件下载Cmake:https://cmake.org/下载ctk源码:https://github.com/commontk/CTK2 编译CTK2.1 cmake打开cmakelistctk源码下载完之后在当前文件夹下新建build目录。如图2.2 qt环境版本确认使用cmake开进入CTK-Master目录,选择源代码目录和Build目录。进行…

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



CTK环境搭建

1 下载相关文件

下载Cmake:https://cmake.org/
下载ctk源码:https://github.com/commontk/CTK

2 编译CTK

2.1 cmake打开cmakelist

ctk源码下载完之后在当前文件夹下新建build目录。如图
在这里插入图片描述

2.2 qt环境版本确认

使用cmake开进入CTK-Master目录,选择源代码目录和Build目录。
在这里插入图片描述

进行编译,估计会报错,如图
在这里插入图片描述

这时候首先得检查Qt的环境变量是否配置好了,在此就不介绍Qt的环境变量添加了。其次是注意QT的版本是否匹配如图
在这里插入图片描述
2.3 CTKData下载
CTK编译的时候是需要一个CTKData的东西,下载地址:https://github.com/commontk/CTKData。
下载好之后解压到CTK源文件目录下。这里是CTKData目录,同时打开CMakeExternals文件夹下的CTKData.cmake文件,添加CTKData文件的目录路径,如下图:
在这里插入图片描述
2.4 相关库选择
根据自己的需要再Cmake界面选择自己需要的库,常用的几个是:
CTK_LIB_Core、CTKPluginFramework、CTK_PLUGIN_org.commontk.eventadmin、
CTK_PLUGIN_org.commontk.log、CTK_PLUGIN_org.commontk.metatype。
在这里插入图片描述
2.5 生成Project
选好需要的库后,再次configure、界面无红色后,点击Generate生成项目。
然后打开解决方案,根据平台需要编译解决方案。编译完之后或许有些错误但库文件应该已经生成了,在C:\SoftWare\CTK-master\Build\CTK-build\bin\Debug目录下就有相应的库文件了。
2.6 拷贝库文件
最后将你需要的库和头文件,拷贝出来,建个文件夹,添加环境变量,方便使用。
在这里插入图片描述

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

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/134754.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 几个跨平台移动App开发方案框架比较

    几个跨平台移动App开发方案框架比较目录总括几个开发框架的比较PhoneGapCordovaIonicAppCanDcloudAPICloudReactNativeXamarinFlutterWeX5总结ReactNative、Weex等有什么不同?总括根据一些老博客里面的内容,现在整理一下目前流行的跨平台移动App开发技术的特点,并将几个不同的开发平台框架进行比较说明,仅供大家参考。每个开发框架几乎都包含以下特性:使用HTML5+CSS+JavaScrip

    2022年5月31日
    82
  • goland激活码20213月最新在线激活

    goland激活码20213月最新在线激活,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月14日
    65
  • RAII机制_机制与机理的区别

    RAII机制_机制与机理的区别本文转载自:https://blog.csdn.net/wozhengtao/article/details/52187484前言    RAII的基本思想就是当对象的生命周期结束时,自动调用起析构函数。那以下将围绕RAII,全面的讲解RAII的相关知识。什么是RAII    RAII的英文全拼是…

    2025年7月12日
    3
  • ioctl() FIONREAD

    ioctl() FIONREAD函数名:ioctl  头文件:#include  功能:控制I/O设备,提供了一种获得设备信息和向设备发送控制参数的手段。用于向设备发控制和配置命令,有些命令需要控制参数,这些数据是不能用read/write读写的,称为Out-of-band数据。也就是说,read/write读写的数据是in-band数据,是I/O操作的主体,而ioctl命

    2022年7月23日
    31
  • webgame开发简明教程

    webgame开发简明教程 webgame开发简明教程(1)研究所有点缺乏资料啊。讨论的问题怪怪的。只有很少是能用到的。一、简单的程序框架。webgame程序构成:三大部分。第一是数据流程。第二是程序。第三是美术。其中,数据流程包括了功能。也只有在功能中才能体现数据流程。数据流程相当的麻烦,后面再讨论。比如最简单的卖买产品。要实现这个功能。那么需要有产品基础表、产

    2022年5月2日
    47
  • 基于 Echarts 实现可视化数据大屏展示[通俗易懂]

    基于 Echarts 实现可视化数据大屏展示[通俗易懂]前言收集了一套基于Echarts实现可视化数据大屏响应式展示效果的源码,共计30个页面,可以在此基础上重新开发。实现方式:html+Echarts贴图有需要的可以联系我暂时不开源,之后会考虑写教程和开源项目。…

    2022年5月1日
    839

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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