Debian下C++项目依赖管理实践
一 系统级安装与APT工作流
二 使用Conan进行外部依赖管理
三 使用vcpkg进行外部依赖管理
四 方法对比与选型建议
| 方法 | 适用场景 | 版本控制 | 系统一致性 | 可移植性 | 典型命令 |
|---|---|---|---|---|---|
| APT/libfoo-dev | 服务器/生产、系统库 | 随发行版仓库 | 高 | 中(仅限Debian系) | apt install libfoo-dev |
| Conan | 跨平台、特定版本/构建参数 | 精细(版本、选项、profile) | 中 | 高 | conan install . --build=missing |
| vcpkg | 跨平台、CMake原生 | 由vcpkg版本决定 | 中 | 高 | cmake -DCMAKE_TOOLCHAIN_FILE=… |
五 实用建议与常见问题