一、conan简介
conan是一个面向C和C++开发者的包管理器:
- 去中心的。用户可以在自己的服务器上托管自己的包。
- 可移植的。可以工作在所有平台,包括Linux、OSX、Windows、Solaris、FreeBSD、嵌入式和交叉编译、Docker,、WSL。
- 二进制文件管理。它可以为任何配置和平台创建、上传和下载二进制文件,甚至交叉编译,节省了开发和持续集成的大量时间。二进制文件的兼容性可以配置和定制。
- 可以集成所有构建系统。为主要的构建系统(CMake、MSBuild、Makefile、Meson等)提供测试支持。
- 可扩展:基于python。
- 有大型和活跃的社区,特别是在Github和Slack。
- 这个社区还在ConanCenter以及Bintray的Bincrafters仓库中创建和维护包。
二、安装
- 先决条件
1、安装Python3.5
以上版本。
2、安装过程中要安装pip
。 - 安装过程
1、安装命令:pip install conan
2、验证命令:conan
,查看响应结果,成功则响应如下:
Consumer commands
install Installs the requirements specified in a recipe (conanfile.py or conanfile.txt).
config Manages Conan configuration.
get Gets a file or list a directory of a given reference or package.
info Gets information about the dependency graph of a recipe.
search Searches package recipes and binaries in the local cache or a remote.
- 更新过程
输入命令:pip install conan --upgrade
三、链接
- 官方文档
- conan-center-index:是ConanCenter仓库中包的源索引。仓库包括一个持续集成系统,该系统将自动构建通过推送提交上去的conan包。
- conan视频教程
- conan 中文文档 v1.27