蔡不菜和他的uU们

  • 首页
  • 新项目|菜码编程
  • 新鲜出炉
  • 我的记录
  • 我的动态
  • 我和uU
  • 好用分享
  • 关于与留言
志合者,不以山海为远;道乖者,不以咫尺为近
学习,学习

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

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

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

【CMake系列】07-export与find

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

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

【CMake系列】06-项目结构与输出路径管理

为了对大型项目实现更好的管理【模块化协作开发等等】,cmake 提供了很多指令,可以对项目的结构进行调整、管理,便于项目的合理规划。本文我们要学习的就是 项目结构的设置,以及 构建程序等 输出路径的设置 本专栏的实践代码全部放在 github 上,欢迎 star !!! 如有问题,欢迎留言、或加群【392784757】交流 涉及命令/变量 source_group 对文件进行分组,vs实现方式就是创建filter source_group(<name> [FILES <src>...] [R…

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

【CMake系列】05-静态库与动态库编译

在各种项目类型中,可能我们的项目就是一个 库 项目,向其他人提供 我们开发好的 库 (windows下的 dll /lib ; linux下的 .a / .so);有时候在一个项目中,我们对部分功能 打包成 库,方便在不同地方进行调用 静态库 和 动态库 对项目 实现了 不同程度的解耦, 静态库,往往会 链接时 加载,代码会复制一起打包到 可执行程序中 动态库 更多是 运行时 加载,加载到内存,供可执行程序调用 学会使用 cmake 构建 静态库 和 动态库,是我们这篇文章的主要内容 本专栏的实践代码全部放在 gi…

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

【CMake系列】03-cmake 注释、常用指令 message、set、file、for_each、流程控制if

本文给出了 cmake 中的 一些常用的 指令,可以快速了解,为后面的内容深入 打点基础。 本专栏的详细实践代码全部放在 github 上,欢迎 star !!! 如有问题,欢迎留言、或加群【392784757】交流 注释 # 行注释 #[[ 多行注释 ]] message(" " #[[这里也可以注释]] "") message 在学习时 可以多用message() 来输出 想要查看的变量 message([<mode>] "message text&…

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

【CMake系列】02-第一个CMake项目

本节我们用CMake 构建我们的第一个helloword的项目,从更细的粒度上了解CMake在做什么,对编写CMakeLists.txt 进入初步引入 本专栏的实践代码全部放在 github 上,欢迎 star !!! 如有问题,欢迎留言、或加群【392784757】交流 准备 hello-cmake.cpp 代码内容 #include <cstdlib> #include <iostream> #include <string> std::string say_hello() …

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

【CMake系列】01-CMake是什么

在很多开源项目中,经常可以看到CMakeLists.txt 这一文件,依靠它才能完成项目的配置运行过程。那它是什么? 接下来,在这个专栏中,我们将系统学习CMake这一个重要工具。 本专栏的实践代码全部放在 github 上,欢迎 star !!! 如有问题,欢迎留言、或加群【392784757】交流 CMake是什么 CMake是一个构建系统生成工具。将描述构建系统(如:Unix Makefile、Ninja、Visual Studio等)应当如何操作才能编译代码;然后,CMake为所选的构建系统生成相应的指令。…

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

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

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

COPYRIGHT © 2021 caibucai.top. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

豫ICP备2021018055号