windows+mingw编译CTK框架
2021-01-03 09:27
标签:版本 min ast 生成 data mac 框架 gen com 一、什么是CTK 总的来说就是一个框架,里面所有的对面如登录界面、日志功能、数据接收功能、解析功能、数据库访问都当做插件的形式,能够有效降低代码间的耦合。 CTK包含好几个核心功能:Plugin Framework、Widgets、DICOM、DICOM Application Hosting、Command Line Interfaces,这里主要是使用Plugin Framework。 ps: CTK官网:https://commontk.org/index.php/Main_Page git:https://github.com/commontk/CTK 二、环境准备 1、安装Qt5.12.2【只使用了这个版本】 2、安装Cmake【使用的是3.17.3】 3、配置环境变量【不确定是用到了】 4、下载CTK包和CTKData包,解压,CTKData放在CTK根目录里 5、修改Qt版本,CTK-master\CMake\ctkMacroSetupQt.cmake,将4改为5 6、设置CTKData路径,CTK-master\CMakeExternals\CTKData.cmake 添加如下: 7、在CTK根目录下新建build文件夹,用于存放生成的文件 三、生成makefile 1、打开CMake gui,直接将CTK下的CMakelist.txt拖到空白处,然后选择build的路径为上面的build文件夹 2、配置编译器环境 点击configure,弹出框,选择Mingw,选择第二个手动设置编译器,确定 3、会弹出一个设置编译器的对话框,对应选择即可 4、然后会自动开始configure,但是报错 是因为没有设置Qt的路径 5、输入Qt5_Dir,对应设置即可 6、然后重新configure,没报错 7、点迹Generate,生成makefile 四、执行makefile 1、打开cmd,进入build目录 2、执行mingw32-make 3、报语法错误,删除对应文件的语法错误【貌似只有mingw认为这是错误】 把这个括号去掉。 4、重新编译,生成dll windows+mingw编译CTK框架 标签:版本 min ast 生成 data mac 框架 gen com 原文地址:https://www.cnblogs.com/judes/p/13207373.html#set CTKData_path
set(CTKData_DIR ${CMAKE_CURRENT_SOURCE_DIR}/CTKData)
上一篇:C# 日期比较计算
下一篇:C# 实现批量删除功能
文章标题:windows+mingw编译CTK框架
文章链接:http://soscw.com/index.php/essay/39784.html