本文档译自:https://docs.conan.io/en/latest/introduction.html
一、前言
Conan是一个去中心的C/C++语言的包管理器。它是免费开源的,可以在所有平台上工作:Windows、Linux、OSX、FreeBSD、Solaris等,并且可以用于开发所有目标,包括:嵌入式、移动端(iOS、Android)、裸机。同样集成了所有构建系统,例如:CMake、Visual Studio(MSBuild)、Makefiles、SCons等。
Conan的设计主要是为了优化加快C/C++工程的开发以及持续集成(CI)。它提供了完整的二进制文件管理,可以基于任意个不同版本的包,创建和复用任意个不同的二进制文件(基于不同的配置、比如:arch架构、编译器版本等),对于所有的平台处理过程都是一样的。由于Conan是去中心的,可以很容易在自己的服务器上托管私有的包和二进制文件,而不需要共享。建议使用免费的JFrog Artifactory Community Edition(CE)作为托管私有包的Conan服务器。
Conan是成熟和稳定的,具有向前兼容性,有一个完整的团队专门致力于改进和支持它。并且得到了强大社区的使用和支持,