【发布时间】:2018-09-08 18:53:06
【问题描述】:
例如如果我的包需要 gcc 来构建并且目标系统上不存在 gcc,从源代码构建我的包时是否会安装它?如果是这样,我如何为我的包指定构建依赖项?对于不同的系统,它们可能会有所不同。
【问题讨论】:
标签: conan
例如如果我的包需要 gcc 来构建并且目标系统上不存在 gcc,从源代码构建我的包时是否会安装它?如果是这样,我如何为我的包指定构建依赖项?对于不同的系统,它们可能会有所不同。
【问题讨论】:
标签: conan
柯南不会安装任何没有被指示安装的东西。 对于安装构建依赖,有build_requires的概念
它们可以被声明:
现有的 CMake 工具包和 Bintray 中的 MinGW (conan-center, bincrafters repos)
conan 中的软件包是在用户级别安装的,不需要 root。这些工具(CMake、MinGW)易于在用户级别安装和操作。然而,在 Linux 中用户级别的 gcc 编译器并不常见。我不知道 Linux gcc 的 conan 包,尽管可以将它们构建为完整包或作为系统上的薄包装器。后者可能更难以在系统中安装的不同编译器版本之间提供切换。
【讨论】: