【问题标题】:Is there a way to tell conan to use different cmake executable durning conan install?有没有办法告诉柯南在柯南安装期间使用不同的 cmake 可执行文件?
【发布时间】:2019-12-28 09:49:02
【问题描述】:

当我使用conan install --build=missing 安装依赖项时,柯南会执行cmake 可执行文件来构建它们(如果它们丢失)。但是如果我在系统中安装了两个不同版本的cmake,cmakecmake3,我该怎么做才能强制柯南使用cmake3二进制?

【问题讨论】:

    标签: cmake conan


    【解决方案1】:

    我想通了。你可以设置一个环境变量CONAN_CMAKE_PROGRAM来告诉柯南使用不同的cmake可执行文件。

    https://github.com/conan-io/conan/blob/7387805817aa50ad8545549b66be725f38ddb143/conans/client/build/cmake.py#L52

    【讨论】:

    • 很高兴您找到了解决方案。作为另一种方法,您也可以尝试定义您的环境,例如 PATH 环境变量,因此它首先包含您要执行的 cmake 的路径。 (env-vars 也可以在配置文件中定义,甚至是每个包,所以理论上你也可以为不同的包运行不同的 cmake)。此外,不要犹豫,使用 github 问题进行问题和其他讨论。
    • @drodri PATH 方法对我不起作用,因为那时柯南会在不存在的位置寻找其他东西。但是将 CONAN_CMAKE_PROGRAM 设置为较新的二进制版本是可行的。
    猜你喜欢
    • 2021-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-15
    • 2023-03-11
    • 1970-01-01
    • 2023-02-01
    相关资源
    最近更新 更多