美文网首页
Conan 包管理 package manager

Conan 包管理 package manager

作者: michael_jia | 来源:发表于2022-08-13 19:44 被阅读0次

Conan 安装

  • pip install conan: 详见
    安装完成后:conan --version
    Conan version 1.51.0
  • 配置文件见 ~/.conan/ 目录下文件

Conan 入门

  • git clone https://github.com/conan-io/examples.git && cd examples/libraries/poco/md5 这个例子写的很棒,很好理解。
build
build.bat
build.sh
CMakeLists.txt
conanfile.txt
md5.cpp
README.md

执行 ./build.sh 即可编译出 md5。

$ cat ./build.sh 
#!/bin/bash
set -e
set -x
rm -rf build
mkdir build
pushd build
conan install .. --build=missing
cmake .. -DCMAKE_BUILD_TYPE=Release
cmake --build .
bin/md5
  • 通过命令 conan search poco --remote=conancenter 查询 poco 库
  • conan inspect poco/1.9.4 检阅 poco 库的 1.9.4 版本。
  • 通过命令 conan info . 可以通过当前工程的 conanfile.txt 文件,检阅当前工程的所有各层依赖,包括 poco 所依赖的那些库,及其各级传递依赖(transitively required)。
$ cat conanfile.txt 
[requires]
poco/1.9.4

[generators]
cmake
conan info .
  • 私有库 private packages,下载 社区版 JFrog Artifactory。

Conan Documentation

  • Conan github:The open-source C/C++ package manager。
  • 方便和 CMake 工程集成,示例。支持公共库、私有库、Fork 公共库。
  • 目前 recipes 已有 1346 种,pcre、libcurl、libpcap、mbedtls 都已在公共库中。可在 页面 查询,也可命令 conan search poco --remote=conancenter 查询。
  • conanfile.txt:
    conanfile.txt

包管理 package manager

相关文章

  • Conan 包管理 package manager

    Conan 安装 pip install conan: 详见[https://docs.conan.io/en/l...

  • npm cnpm的区别

    npm ( node package manager ) 是nodejs 的包管理器,用于node插件管理 ( 包...

  • 四、包管理工具详解

    npm(Node Package Manager) npm管理的包可以在哪里查看、搜索呢? https://www...

  • npm简单实用

    NPM(Node Package Manager)包管理和分发工具,下载、安装、上传、管理已安装的包1.安装、更新...

  • NodeJS - npm

    npm node package manager(node包管理工具)。 npm 是 Node.js 标准的软件包...

  • gulp详解

    npm npm node package manager 项目管理的依赖包 npm 使用1.初始化操作:npm i...

  • Awesome JavaScript 炫酷JavaScript合

    Package Managers 包管理工具 npm - npm is the package manager f...

  • npm

    NPM 介绍 全称:Node Package Manager , Node 的包管理器,也是一个应用程序。 包是什...

  • SPM的使用

    管理 Package 的官方工具SPM:swift package manager。(Xcode 11及以上支持)...

  • 转:Ubuntu16 安装RPM文件

    RPM软件包英文原义:Redhat Package Manager中文释义:红帽RPM软件包管理器RPM是RedH...

网友评论

      本文标题:Conan 包管理 package manager

      本文链接:https://www.haomeiwen.com/subject/elcfgrtx.html