QT+CTK

一. CTK库编译

1.源码下载
CTK源码
CTKData源码
2.编译脚本及修改说明
windows下bat脚本

:: 删除文件
del /f /s /q .\build\*.*

:: 删除文件夹
rd /s /q build

:: 新建文件夹
md build

:: 手动修改
:: CMake/ctkMacroSetupQt.cmake 23
:: set(CTK_QT_VERSION "5" CACHE STRING "Expected Qt version")

:: CMakeExternals/CTKData.cmake 19
:: set(CTKData_DIR ${CMAKE_CURRENT_SOURCE_DIR}/CTKData)

:: CMakeLists.txt 484 488 672
:: PluginFramework Widgets
:: foreach(_plugin ${plugin_list})
::  ctk_plugin_option(${_plugin} "Build the ${_plugin} plugin." OFF)
:: endforeach()

:: SuperBuild.cmake 42 62 67
:: if(WIN32)
::	#set(_INSTALL_CMD nmake install)
:: else()
::	set(_INSTALL_CMD make install)
:: endif()
:: set(_INSTALL_DIR "C:/Library/CTK")

:: -DCMAKE_INSTALL_PREFIX:PATH=${_INSTALL_DIR}
:: #INSTALL_COMMAND ${_INSTALL_CMD}

:: 拷贝ctkCompatibility_p.h ctkCompilerDetections_p.h文件至\build\CTK-build\Libs\PluginFramework
::-DPluginFramework=ON -DWidgets=ON
::-DCTKData_DIR="D:\tools\CTK\CTKData"
::-DCMAKE_INSTALL_PREFIX="C:\Library\CTK"

cd build
cmake -DCTK_QT_VERSION=5 -DQt5_DIR="C:/Qt/Qt5.12.10/5.12.10/msvc2017_64/lib/cmake/Qt5/" ^
::-DCMAKE_INSTALL_PREFIX="C:/Library/CTK" ^
-DCMAKE_BUILD_TYPE=Release -G "Visual Studio 14 Win64" ..

注意:对于vs工程_INSTALL_CMD 安装方式自动调用msbuild,需要注释;对于codeblocks工程则启用nmake install

二. CTK库使用

插件开发模式,xxServer为例
1.服务接口定义(虚函数,可以被各个插件调用)

class Service_Reference{
   
...
}
// 服务IID(全局唯一)
#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值