gpt4 book ai didi

cmake - 从外部项目获取变量和选项

转载 作者:行者123 更新时间:2023-12-01 05:01:24 27 4
gpt4 key购买 nike

我想知道如何从外部项目中获取变量和选项。例如,我正在使用 ExternalProject_Add要添加我的项目所依赖的库,问题是此依赖项具有一些变量和选项-其中一些默认情况下处于启用状态-我想知道如何从我的 CMakeLists.txt 中获取它们.

最佳答案

ExternalProject_Add 相关的所有命令在构建阶段执行,但您的 CMakeLists.txt在配置阶段解释,当外部库尚未配置时,因此未定义其变量和选项。

更一般地,可以在两种情况下从外部项目中提取 cmake 变量:

  • 外部项目通过 add_subdirectory 包含在主项目中.
  • 外部项目提供打包文件,定义需要的变量。在这种情况下,外部项目应该在主项目的配置阶段之前或配置阶段安装。您可以在 CMake 中阅读有关包装的信息 tutorial .
  • 关于cmake - 从外部项目获取变量和选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32343496/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com