CTK编译(VS2017+Qt5.12)

编译CTK参考:https://blog.csdn.net/blackwoodcliff/article/details/107624047
示例代码参考:https://blog.51cto.com/9291927/2120383

说明:本机为加密软件环境,重点内容用文字描述

一、CTK下载

   CTK 源码:https://github.com/commontk/CTK
   CTKData 源码:https://github.com/commontk/CTKData

二、编译 CTK

   错误 1:Qt 版本。      (修改CTK-master/CMake下的ctkMacroSetupQt.cmake文件,具体操作见文首链接)
   错误 2:Qt 路径。      (“set(CMAKE_PREFIX_PATH $ENV{Qt5})”查找系统环境变量,或手动设置路径)
   错误 3:CTKData 路径。 (AddEntry手动添加CTKData路径)

三、生成勾选

  configue done后,本人Github源码下载日期为2021.2.20,不同时间代码分支可能不一样。
  本人勾选ctk倒数1、2、4项,即:
  CTK_USE_GIT_PROTOCOL
  CTK_ENABLE_Widgets
  CTK_ENABLE_PluginFramework。

四、VS编译

 generate done后点击open project打开VS2017点击ALL_BUILD生成。

五、QtCreator调用

 添加build文件夹/bin/debug下的CTKCore、CTKWidgets库,对应include头文件目录为CTK-master的Libs文件夹。
 添加build文件夹下的Libs/Core文件夹,解决找不到ctkCoreExports.h。
 添加build文件夹下的Libs/Widgets文件夹,解决找不到ctkWidgetExports.h。

你可能感兴趣的:(qt)