cmake - 如何在cmake中定义从使用ExternalProject_add构建的目标派生的变量?
问题描述
您可以获得使用以下内容构建的 CMake 目标的属性ExternalProject_add
:
ExternalProject_Get_property(zipper SOURCE_DIR)
message("Source dir of myExtProj = ${SOURCE_DIR}")
我如何将它保存到另一个变量,即不是SOURCE_DIR
?
解决方案
如果你可以使用${SOURCE_DIR}
它来打印它的值,你可以使用它设置另一个变量,使用set()
命令:
ExternalProject_Get_property(zipper SOURCE_DIR)
message("Source dir of myExtProj = ${SOURCE_DIR}")
# Set the variable zipper_SOURCE_DIR.
set(zipper_SOURCE_DIR ${SOURCE_DIR})
推荐阅读
- javascript - 我的下拉菜单列表中的 href 属性不起作用
- ruby-on-rails - Ruby on Rails webpackerasset_pack_path 抛出未定义的方法asset_path
- python - 如何设置命令行 Python 应用程序
- python - 如果它确实包含两个子字符串之一,则更改列值 - 得到“系列对象是可变的 - 它们不能被散列”错误?
- python - 与全尺寸地图相比,Python-OpenCV 使用小地图检测玩家坐标
- wso2 - WSO2 Tenant Restful API 作为 SOAP 的替代方案
- javascript - 绕过 Chrome Android:LITE 模式(延迟加载) - 强制急切加载到整个网站
- python - 有没有办法使用 ADO.Net 连接到数据块?
- terraform - Terraform 计划:保存的计划已过时
- options - 计算具有不同标的的期权组合中的投资组合伽马