2025-08-15 Conan入门(三):上传预编译库(Artifact)的完整指南 Conan入门(三):上传预编译库(Artifact)的完整指南 为什么需要上传预编译库?在大型C++项目中,每次从源码重新构建依赖库会显著增加CI/CD流水线时间。通过Conan上传预编译的二进制库(Artifact),团队可以直接复用已构建的成果,典型场景包括: 减少90%以上的依赖安装时间 确保跨团队使用完全一致的二进制版本 解决复杂第三方库的编译环境差异问题 核心概念梳理 Artifact与Package区别 Artifact特指预编译的二进制文件(.lib/.dll/.a/.so) Package包含源码、构建脚本和二进制等多种形式 二进制兼容性关键必须明确标记以下参数: python settings = "os", "compiler", "build_type", "arch" 实战:上传OpenCV预编译库步骤1:本地构建配置修改conanfile.py添加构建指令: python def build(self): cmake = CMake(self) cmake.configure() cmake.build() # 显式指定安装路径 cmake.install(args=["... 2025年08月15日 7 阅读 0 评论