linux - 什么内置变量告诉你 cmake ExternalProject url tar.gz 文件被提取到哪里?

标签 linux unix build cmake

当使用 cmake 的 ExternalProject 功能并指定本地 tar.gz 文件的 URL 时,文件会被提取到类似 ${CMAKE_CURRENT_BINARY_DIR}/$project-prefix/src/$project/*

是否有指向隐式/默认提取位置的内置 cmake 变量?

最佳答案

ExternalProject 中,外部存档被提取到名为 DOWNLOAD_DIR 的目录中。有几种方法可以影响它:

  1. ExternalProject_Add 命令设置 DOWNLOAD_DIR 选项。
  2. ExternalProject_Add 命令设置 PREFIX 选项。
  3. 设置 EP_BASE 目录属性。
  4. 设置EP_PREFIX 目录属性。

ExternalProject 中查看更多信息 documentation .

关于linux - 什么内置变量告诉你 cmake ExternalProject url tar.gz 文件被提取到哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38708922/

相关文章:

bash - 在 bash 中杀死后如何抑制终止消息?

C++ Shell 多管道不工作?

java - "mvn clean install"与 "mvn install"有何不同?

angular - 错误 '' 标识符 'territoryFromName' 已声明“在使用 Angular 和 Kendo UI 构建的 AOT 上

node.js - 无法使用 npm 安装 sqlite3 依赖项

linux - ORA-24247 Linux 上 UTL_HTTP 上的 Oracle ACL

linux - 正确的 .ssh/config 设置以跳 ssh

c - setuid 和 seteuid 函数的区别

c++ - 如何在共享对象构建中包含子目录

linux - kubectl 版本返回错误