tag

包管理

共 9 篇文章。
全部文章GoTypeScript游戏开发小游戏独立开发者游戏设计Godot书稿RustPython性能优化游戏引擎PRDSaaS
others

语义化版本与依赖解析:从 SemVer 规则到依赖地狱治理

系统讲解语义化版本与依赖解析:SemVer 三段式与主次修订的承诺、版本范围表达式(caret/tilde/通配/区间)、锁文件与可复现构建、依赖图与解析策略(最近优先/最高版本)、SAT 求解与版本冲突、依赖地狱的典型形态、依赖治理与升级策略、npm/pip/cargo/go/maven 解析器对比、供应链安全与依赖审计。

11 分钟阅读
semver 依赖管理 包管理
cpp

C++ 依赖管理与包管理:vcpkg 与 Conan 实战

C++ 长期缺乏统一的包管理方案,第三方库往往靠手工编译、系统包管理器或 Git submodule 引入,导致构建不可复现、版本冲突频发。本文系统对比 vcpkg 与 Conan 两套主流方案:vcpkg 的 manifest 模式与注册表机制、Conan 的 conanfile 与包 ID 二进制兼容模型、锁文件与私有仓库搭建、二进制缓存加速 CI,以及与 CMake 的三种集成方式,最后给出一份可直接落地的依赖管理实践清单。

7 分钟阅读
C++ 包管理 CMake
golang

《Go 语言编程入门》7.1 包的声明、导入与可见性

本节把 TaskAPI 从单文件拆成 internal/task、internal/store、cmd/taskapi 三个包:先讲清 package 声明与目录的对应关系、import 路径的解析与分组,再说明标识符大小写如何决定导出可见性、internal/ 目录为何能挡住模块外的引用,最后给出包命名规范与循环导入的排查思路。读完你能为自己的项目划出清晰的包边界。

6 分钟阅读
Go Go 语言编程入门 包管理