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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • pycharm怎么更新包_python 开发web项目

    pycharm怎么更新包_python 开发web项目运行环境使用的是python2.5,想在项目中换成python3.6,安装完Python3.6后。打开Pycharm:File->Settings->找到project:*******->ProjectInterpreter,然后直接在下拉框里选择你已经安装的好的版本(只要在系统里安装好python版本,配置好环境变量,Pycharm会自动加载)。确认即可统一…

    2022年8月29日
    2
  • 手机扫码登录实现原理「建议收藏」

    扫码登录原理最近接到一个需求,要求我用手机扫码实现用户登录,这是近几年比较流行的登录方式。这样确实是实现用户体验至上,操作简单,方便实用。拿到需求之后,我与后端大哥商量后,敲定了具体的实施方案。其实重要的还是要弄懂他实现的原理。需求:用户至上的体验效果,手机扫码同步登录状态很多企业在开发自己app的同时会推出网页版,为了登录更方便、更安全。企业会选用手机扫一扫,实现用户登录。神奇的是。为什么…

    2022年4月18日
    261
  • tcpdump抓包命令怎么用_linux系统抓包工具

    tcpdump抓包命令怎么用_linux系统抓包工具今天要给大家介绍的一个Unix下的一个网络数据采集分析工具,也就是我们常说的抓包工具。与它功能类似的工具有wireshark,不同的是,wireshark有图形化界面,而tcpdump则只有命令行。由于我本人更习惯使用命令行的方式进行抓包,因此今天先跳过wireshark,直接给大家介绍这个tcpdump神器。这篇文章,我肝了好几天,借助于Linux的man帮助命令,我把tcpdump的用法全部研究了个遍,才形成了本文,不夸张的说,应该可以算是中文里把tcpdump.

    2022年10月14日
    0
  • Python从入门到进阶之六:Pycharm中如何加入代理

    Python从入门到进阶之六:Pycharm中如何加入代理有时候我们需要引入不同的类库,最简单的方法就是通过加入代理,可以在线引入多种多样的类库加代理的方式也非常简单找到File>settings或者通过快捷键settings(CTRL+ALT+S)输入http搜索然后加入自己需要代理的IP以及端口即可(hostname,port)…

    2022年8月29日
    1
  • 基于BGP协议的广域网流量调度SDN控制器在银行业的部署实践「建议收藏」

    基于BGP协议的广域网流量调度SDN控制器在银行业的部署实践「建议收藏」作者:王逊摘要:SDN作为网络自动化(NetworkAutomation)一种应用场景,从2009年Openflow的提出后在近几年已经进入到快速发展、现网部署阶段。SD-WAN实际上就是将SDN和网络自动化的思想和技…

    2022年9月6日
    3
  • 网络基础:网络IP 、子网掩码 、路由器 、DNS知识分享

    网络基础:网络IP 、子网掩码 、路由器 、DNS知识分享

    2020年11月14日
    208

发表回复

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

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