cntk源码编译-编译CTK

使用ctkPluginFramework作为插件系统框架确实有很多开发优势。 最近,我收到了一些来自该网站的来信。 你们都想用ctkPluginFramework,却不知道如何编译。 本教程将讲述Windows下ctkPluginFramework插件系统的编译过程。

规划条件:

1.安装Git,我们用它来下载CTK的源码

2.安装CMake,我们用它来创建vs下的sln解决方案文件。

相关网站:

1、CTK官网:

2.CTK源码下载地址:

编译步骤:

注:下面目录下的文件,因为我已经编译过了,所以文件可能比刚下载的多很多,这里只是说明一下流程是怎样的。

1.Git下载源码包。 Git下载地址:.

2、使用cmake打开最里面的CMakeList.txt文件,选择ctkPluginFramework子项,生成sln文件。

Git下载完成后,其目录结构如下:

如上图所示,打开cmake工具,选择刚刚下载的CTK目录,它会根据CMakeList.txt文件手动加载子工程,如右图所示

选择ctkPluginFramework模块,点击Generate、Configure; 完成后,检查是否生成了sln文件,注意:这里一定要检查上图中标记的CTK_ENABLE_PluginFramework,否则编译后的sln文件将无法生成最终的CTKPluginFramework.dll文件;

3.在VS2010下打开sln文件cntk源码编译,编译生成CTKPluginFramework.dll和CTKCore.dll。

用VS2010打开sln文件后,结构如下:

选择ALLBULID进行编译完成,即可生成最终的CTKPluginFramework.dllcntk源码编译,也就是插件系统使用的dll。

最后在CTK/CTK-build/bin/debug/下可以生成最终的CTKCore.dll和CTKPluginFramework.dll文件以及相应的lib文件,然后借助header就可以建立一个基于插件开发的系统文件,如右图所示:

总结:

如上图,ctkPluginFramework的编译还是很简单的。 关键是要与业务结合起来,在项目中合理使用。 相信会给你带来意想不到的好处,尤其是在小项目和多人协作开发的过程中。 中间。 如何建立项目结构以及如何在项目中使用插件开发,CTK的官网也有相关的介绍,而且我觉得还不是很清楚,详细的使用写在之前的博文中。

CMake配置

后来发现好像没有必要,也没必要全选。

注意编译完成后,将动态库的路径添加到环境变量中。

将编译好的CTKWidgetsPlugins.dllCTKVisualizationVTKWidgetsPlugins.dll复制到qtdesigner中,打开设计器检查插件是否安装成功。

(错误1)CMake提示错误为:Failed during conversion to COFF: invalid or badged file

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悟空资源网 源码编译 cntk源码编译-编译CTK https://www.wkzy.net/game/141118.html

常见问题

相关文章

官方客服团队

为您解决烦忧 - 24小时在线 专业服务