conan笔记

1、简介

官网:C/C++ Open Source Package Manager 
学习文档:Welcome to Conan C/C++ Package Manager Documentation — conan 1.53.0 documentation
查询组件: JFrog ConanCenter - The Central Repository for C / C++ packages
Conan是一个面向 C 和 C++ 开发人员的软件包管理器。
conan是通用且便携的。它适用于所有操作系统,包括 Windows、Linux、OSX、FreeBSD、Solaris 等,并且可以针对任何平台,包括桌面、服务器以及嵌入式和裸机设备的交叉构建。它与 Docker、MinGW、WSL 等其他工具以及 CMake、MSBuild、Makefiles、Meson、SCons 等所有构建系统集成。它甚至可以与任何专有的构建系统集成。
Conan 是完全免费和开源的,并且完全去中心化。它与 JFrog Artifactory 原生集成,包括免费的conan Artifactory 社区版,使开发人员能够在自己的服务器上托管自己的私有包。ConanCenter中央存储库包含数百个流行的开源库包,其中包含许多用于主流编译器版本的预编译二进制文件。
Conan 可以为不同的构建配置管理任意数量的不同二进制文件,包括不同的架构、编译器、编译器版本、运行时、C++ 标准库等。当二进制文件不适用于一种配置时,它们可以根据需要从源构建。Conan 可以在每个平台上使用相同的命令和流程创建、上传和下载二进制文件,从而节省大量开发和持续集成时间。二进制兼容性甚至可以在每个包的基础上进行配置和定制。
conan拥有一个非常庞大且活跃的社区,尤其是在Github 存储库 和Slack #conan 频道中。该社区还在 ConanCenter 中创建和维护包。成千上万的公司在生产中使用conan,因此,它致力于稳定性,在所有conan 1.X 版本中没有重大变化。
conan 需要 Python 3 才能运行。它一直支持 Python 2,直到 2020 年 1 月 1 日才被 Python 维护者正式弃用。从 Conan 1.49 开始,将无法使用 Python 2.7 运行 Conan,至少需要 Python>=3.6。

2、安装

conan的三种安装方式:

  1. 安装conan的首选和强烈推荐的方法是使用命令从 Python 包索引 PyPI中安装pip3。

  2. 对于不同的系统,还有其他可用的安装程序,它们可能附带捆绑的 python 解释器,因此您不必先安装 python。请注意,其中一些安装程序可能有一些限制,尤其是那些使用 pyinstaller 创建的(例如 Windows exe 和 Linux deb)。

  3. 从源头运行conan。

#pip3 install conan==1.51.0
在这种情况下,我们将使用 CMake 作为构建系统,但请记住,柯南适用于任何构建系统,并且不限于使用 CMake。

1、注意gcc版本,gcc大于5,修改 conan配置文件
#vim ~/.conan/profiles/default

2、下载example并手动编译

# git clone GitHub - conan-io/examples: Several Conan examples as resources for documentation and blog posts && cd examples/libraries/poco/md5

# cat conanfile.txt

# ./build.sh

3、缓存文件
#ls /root/.conan/data

猜你喜欢

转载自blog.csdn.net/cai742925624/article/details/127414234
今日推荐