CTK编译及使用(Qt5.9.9 + MSVC2015_x64 + CMake3.23.1)

目录

环境准备

生成步骤

总结
​​​​​​​


环境准备

编译环境为:Qt5.9.9 + MSVC2015_x64 + CMake3.23.1

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

CTKData源码下载:https://github.com/commontk/CTKData

CTK源码下载后,解压,放到D盘要目录下,CTKData解压,放到CTK根目录下,如下:

CTK编译及使用(Qt5.9.9 + MSVC2015_x64 + CMake3.23.1)_第1张图片


生成步骤

1、修改Qt的配置文件CTK-master\CMake\ctkMacroSetupQt.cmake

CTK编译及使用(Qt5.9.9 + MSVC2015_x64 + CMake3.23.1)_第2张图片

2、指定CTKData路径,修改CTK-master\CMakeExternals\CTKData.cmake

CTK编译及使用(Qt5.9.9 + MSVC2015_x64 + CMake3.23.1)_第3张图片

3、更改编译的默认配置,因为有些库在默认的情况下是不会生成的,他们的配置选项开关被设置为OFF修改CTK-master/CMakeLists.txt

CTK编译及使用(Qt5.9.9 + MSVC2015_x64 + CMake3.23.1)_第4张图片

CTK编译及使用(Qt5.9.9 + MSVC2015_x64 + CMake3.23.1)_第5张图片

4、CTK在编译时是不会自动安装的,打开CTK-master\SuperBuild.cmake做如下的更改

CTK编译及使用(Qt5.9.9 + MSVC2015_x64 + CMake3.23.1)_第6张图片

5、点击configure、generate生成编译文件。点击openProject打开工程目录

CTK编译及使用(Qt5.9.9 + MSVC2015_x64 + CMake3.23.1)_第7张图片

6、打开后点击all-build进行编译。弹出如下提示框并点击重新加载按钮进行重新加载

CTK编译及使用(Qt5.9.9 + MSVC2015_x64 + CMake3.23.1)_第8张图片

 CTK编译及使用(Qt5.9.9 + MSVC2015_x64 + CMake3.23.1)_第9张图片

 7、重新加载后可以看到CTKPluginFramework的工程目录

8、编译时,会出现两个文件找不到,其中有一个忘记了,操作一样,“ctkCompilerDetections_p.h”: No such file or directory,复制缺少的文件到D:\CTK\CTK-master\Libs\PluginFramework目录下;

9、再重新编译,通过。


总结

本人编写了一个使用CTK的Qt工程例子,能够启动多个插件,并实现了插件之间的服务调用和事件传输。附下载链接:

CTK示例工程代码(Qt5.9.9+MSVC2015_x64+CMake3.23.1)-C++文档类资源-CSDN文库

其中,参考了 (77条消息) Vs2015下编译CTK框架_廊桥一梦的博客-CSDN博客_ctk编译

对博主表示感谢。

你可能感兴趣的:(QT,VS,C++,VS,qt5,c++)