随笔分类 - 开发工具
摘要:
Git 基本概念与诞生背景 什么是 Git? Git 是一款分布式版本控制系统(Distributed Version Control System),核心作用是管理代码 / 文档的修改历史,支持多人协同开发,能高效追踪版本变化、回溯历史版本、解决代码冲突。 核心优势:速度快、分布式架构、分支功能强
阅读全文
Git 基本概念与诞生背景 什么是 Git? Git 是一款分布式版本控制系统(Distributed Version Control System),核心作用是管理代码 / 文档的修改历史,支持多人协同开发,能高效追踪版本变化、回溯历史版本、解决代码冲突。 核心优势:速度快、分布式架构、分支功能强
阅读全文
摘要:
CMake 介绍 在 Linux 工程管理中,make 是常用的工程管理器,但它依赖的 Makefile 语法晦涩、编写复杂,尤其在多文件、跨平台项目中维护成本极高。为解决这一问题,主流方案有两种: 使用 automake 生成 configure 脚本,再由脚本自动生成 Makefile(适用于传
阅读全文
CMake 介绍 在 Linux 工程管理中,make 是常用的工程管理器,但它依赖的 Makefile 语法晦涩、编写复杂,尤其在多文件、跨平台项目中维护成本极高。为解决这一问题,主流方案有两种: 使用 automake 生成 configure 脚本,再由脚本自动生成 Makefile(适用于传
阅读全文
摘要:
项目构建优化背景与 Make 工具基础 项目构建的核心痛点 在模块化开发中,会将可复用的函数接口、数据结构封装为源文件(.c) 和头文件(.h) 。当项目规模扩大(如大型 C/C++ 项目、Linux 内核),源文件与头文件数量激增,会面临两大问题: 依赖管理复杂:手动追踪 “源文件→目标文件(.o
阅读全文
项目构建优化背景与 Make 工具基础 项目构建的核心痛点 在模块化开发中,会将可复用的函数接口、数据结构封装为源文件(.c) 和头文件(.h) 。当项目规模扩大(如大型 C/C++ 项目、Linux 内核),源文件与头文件数量激增,会面临两大问题: 依赖管理复杂:手动追踪 “源文件→目标文件(.o
阅读全文

浙公网安备 33010602011771号