蔡不菜和他的uU们

  • 首页
  • 新项目|菜码编程
  • 新鲜出炉
  • 我的记录
  • 我的动态
  • 我和uU
  • 好用分享
  • 关于与留言
学习,学习
学习,学习

【CMake系列】11-CMake Pack

cmake pack 用于将我们的写好的项目 打包,发送给使用方;打包后产生的内容有 源代码包 二进制包 平台原生的二进制安装 Debian -> .deb red hat -> .rpm macOS -> .dmg windows -> NSIS 本专栏的实践代码全部放在 github 上,欢迎 star !!! 如有问题,欢迎留言、或加群【392784757】交流 cmake 与 cpack 与CMake一样,CPack也有生成器的概念。 CMake上下文中的生成器是用于生成本地构建脚本…

2024年6月10日 0条评论 486点热度 0人点赞 Csy 阅读全文
学习,学习

【CMake系列】10-cmake测试集成googletest与第三方库自动化构建

cmake测试,使用ctest 可能不能满足我们的需求,需要我们使用更为强大的第三方测试框架,如googletest,完成项目中的测试工作 本篇文章将第三方测试框架 googletest,引入,同时也可以作为 关于 第三方包 自动化构建的很好示例,值得学习 本专栏的实践代码全部放在 github 上,欢迎 star !!! 如有问题,欢迎留言、或加群【392784757】交流 CMake 下载第三方包 我们引入第三方包,一般正常情况下都是从网络下载得到,通常来源有 github,或 其他镜像地址【对网络更加友好】 …

2024年6月10日 0条评论 465点热度 0人点赞 Csy 阅读全文
学习,学习

【CMake系列】10-cmake测试 ctest

cmake作为一个强大的构建系统指导工具,同时也提供了测试功能,可用于项目的单元测试等,也可以与其他测试框架协作,如googletest,共同完成项目开发中的测试工作,本节我们就来学习 如何借助cmake 完成测试 本专栏的实践代码全部放在 github 上,欢迎 star !!! 如有问题,欢迎留言、或加群【392784757】交流 接下来给出我们本节的CMakeLists.txt 文件 cmake_minimum_required(VERSION 3.20) project(test_ctest) file(W…

2024年6月10日 0条评论 445点热度 0人点赞 Csy 阅读全文
学习,学习

【CMake系列】09-cmake install 一般文件 文件夹 代码文件

上一节,我们学习了项目构建后、目标的安装,本节学习的内容是 对于一般文件,文件夹以及源代码的安装 本节的文件依然使用 file(WRITE xxx.xx) 来创建,不依赖额外的文件 本专栏的实践代码全部放在 github 上,欢迎 star !!! 如有问题,欢迎留言、或加群【392784757】交流 文件安装 CMakeLists.txt cmake_minimum_required(VERSION 3.20) project(install_file) file(WRITE a.h "") …

2024年6月10日 0条评论 434点热度 0人点赞 Csy 阅读全文
学习,学习

【CMake系列】09-cmake install

本节我们来学习,cmake的安装,将我们构建的目标安装到指定位置,为了模拟一般情况,实现了 可执行文件、静态库、动态库的安装,以及一般的 file 安装、代码的安装 本专栏的实践代码全部放在 github 上,欢迎 star !!! 如有问题,欢迎留言、或加群【392784757】交流 接下来将分步给出今天的CMakeLists.txt 内容 cmake_minimum_required(VERSION 3.20) project(cmake_install) 静态库的构建 # 静态库 导出 .lib .a fil…

2024年6月10日 0条评论 463点热度 0人点赞 Csy 阅读全文
学习,学习

【CMake系列】08-debug release特性设置

在构建的程序版本中,一共有 debug release minisize relwithDebugInfo四种,其中我们主要使用到就是 debug release 两种,这两种存在着一定的不同,debug 版本 用于调试,有调试信息,方便调试,体积也更大;release版本 用于发布,体积更小; 在使用cmake 针对 debug release 配置时也存在一定的不同,本节,我们就来学习 cmake 构建目标版本 debug release 特性的设置。 本专栏的实践代码全部放在 github 上,欢迎 star…

2024年6月10日 0条评论 445点热度 0人点赞 Csy 阅读全文
学习,学习

【CMake系列】07-export与find

为了将我们的库文件更方便地提供给他人使用,cmake 提供了一种方式,通过查找 .cmake 文件,将库导入项目中。 本节学习的内容,就是将我们的库导出一个 xxx.cmake 文件,以及 在项目中导入 本专栏的实践代码全部放在 github 上,欢迎 star !!! 如有问题,欢迎留言、或加群【392784757】交流 xxxConfig.cmake 文件是一个 CMake 配置文件用于在项目中查找和使用某个库。目的是方便在其 CMake 构建系统中找到并正确配置该库。 cmake_minimum_requir…

2024年6月10日 0条评论 426点热度 0人点赞 Csy 阅读全文
12345…7
十年之约 & 开往
   
每日一句

后来你遇见的人都在试探,都在权衡,那些热烈的坦荡,可爱的真诚,勇敢的专一你再也不会遇见。

网站信息统计
  • 文章总数:89 篇
  • 浏览次数:100577 次
  • 友链总数:5 个
  • 运行天数:1602 天
  • 建站时间:2021-01-01
  • 最后更新:2025-03-08
  • 生成耗时:0.78733秒
分类
  • 未分类 / 4篇
  • 机器学习 / 4篇
  • 人间烟火 / 1篇
  • 我的代码 / 2篇
  • 论文阅读与复现 / 4篇
  • 编程语言 / 2篇
  • 新鲜出炉 / 34篇
  • 算法与数据结构 / 2篇
  • 我的记录 / 4篇
  • Linux / 8篇
  • 小站记录 / 2篇
  • 课程总结 / 1篇
  • 网站搭建 / 2篇
  • 有点想法儿 / 4篇
  • 学习,学习 / 39篇
  • 点云 / 3篇

COPYRIGHT © 2021 caibucai.top. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

豫ICP备2021018055号