例如如果我的软件包需要gcc构建并且目标系统上不存在gcc,那么从源代码构建我的软件包时会安装吗?如果是这样,如何为我的软件包指定构建依赖关系?对于不同的系统,它们可能会有所不同。
答案 0 :(得分:2)
Conan不会安装任何未指示安装的内容。 对于安装构建依赖项,有build_requires
的概念可以声明它们:
Bintray中已有用于CMake和MinGW的工具包(conan-center,bincrafters仓库)
conan中的软件包是在用户级别安装的,不需要root。这些工具(CMake,MinGW)易于在用户级别安装和操作。但是,在用户级别的Linux中使用gcc编译器不是很典型。我不知道用于Linux gcc的柯南软件包,尽管可以将它们构建为完整软件包或作为系统软件包的薄包装。后者可能更难在系统中安装的不同编译器版本之间提供切换。