CTK的编译(Qt5.12+MSVC2017_x64/MINGW64+CMake)

本文详细介绍了如何在QtCreator中配置CMake,包括MINGW64和MSVC2017_x64构建套件。接着讲解了CTK源码的下载、Qt兼容性设置、CTKData的配置以及编译过程中需要注意的开关设置。通过这些步骤,读者可以成功编译并安装CTK库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

QtCreator下CMake配置

CMake官网:https://cmake.org/download/
在官网下载你想要的版本,如果选择的CMake版本不是安装版,是不会被自动检测出来,需要手动在QtCreator中【工具】—>【选项】 —>【Kits】—>【Cmake】配置,如下图:
在这里插入图片描述

MINGW64手动设置构建套件

在这里插入图片描述

MSVC2017_x64手动设置构建套件

在这里插入图片描述

CTK源码配置

源码下载并在QtCreator中打开CMakeList.txt

Github-CTK官网:https://github.com/commontk/CTK
从官网上获取源码,然后解压缩。
以“管理员权限”运行QtCreator,使用Qt Creator 打开./CMakeLists.txt , 选择刚刚配置好的构建套件。

这段代码看起来是一个CMake脚本,用于构建和安装CTK(Common Toolkit)项目。CTK是一个开源的C++工具包,用于开发医学图像处理和可视化应用。 这段代码的主要作用是使用ExternalProject_Add函数来添加CTK项目,并设置构建和安装选项。以下是对代码中各部分的解释: 1. 创建目录:首先,通过`if(NOT EXISTS ${CTK_BINARY_DIR}/CTK-build/bin)`判断`${CTK_BINARY_DIR}/CTK-build/bin`目录是否存在,如果不存在,则使用`file(MAKE_DIRECTORY ${CTK_BINARY_DIR}/CTK-build/bin)`创建该目录。这个目录可能用于存放编译后的可执行文件。 2. 设置项目名称:通过`set(proj CTK)`设置项目名称为CTK。 3. 设置C++标准:根据`${CMAKE_CXX_STANDARD}`的值,通过`set(ep_cxx_standard_arg "-DCMAKE_CXX_STANDARD:STRING=${CMAKE_CXX_STANDARD}")`设置CMake的C++标准选项。 4. 设置安装命令:根据当前操作系统的类型,通过`if(WIN32)`判断,如果是Windows系统,则设置`_INSTALL_CMD`为`nmake install`,否则设置为`make install`。这个命令将在构建完成后执行安装操作。 5. 设置安装目录:通过`set(_INSTALL_DIR ${CTK_BINARY_DIR}/../CTKInstall)`设置安装目录为`${CTK_BINARY_DIR}/../CTKInstall`。这个目录将用于安装CTK项目。 6. 添加CTK项目:通过`ExternalProject_Add`函数添加CTK项目,并设置相关的CMake选项和参数。其中,`SOURCE_DIR`指定CTK源码目录,`BINARY_DIR`指定CTK构建目录,`INSTALL_COMMAND`指定安装命令,`DEPENDS`指定CTK项目的依赖项。 以上就是这段代码的主要内容和作用。通过执行这段脚本,可以构建和安装CTK项目,并将结果安装到指定的目录中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HelloHypatia

希望自己的总结对大家有所帮助!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值