cmake - 嵌套的 cmake 生成器表达式仅被部分评估
问题描述
我尝试使用生成器表达式来链接调试/发布库,如下所示:
list(APPEND LINK_LIBRARIES $<$<CONFIG:Release>:${LIBRARIES_RELEASE}> $<$<CONFIG:Debug>:${LIBRARIES_DEBUG}>)
但只有内部生成器被评估,表达式的结果是
$<1:/path/to/the/lib
内部表达式计算为 1,但外部表达式根本不起作用。看起来 a>
丢失了,但在 CMakeLists.txt 中它看起来是正确的。
解决方案
推荐阅读
- sql - 如何将 SQL SELECT 语句中的 1 行转换为 INT
- java - Jackson:将一个值反序列化为两个 java 字段
- r - R按未显示的变量对克利夫兰点图进行排序
- retrofit - Retrofit 或 OkHttp 是否限制并行请求的数量?
- laravel - Livewire 和 CKEditor
- kubernetes - helm:在 Chart.yaml 中找到,但在 charts/ 目录中缺少:postgresql,
- python - ProgrammingError at / relation "products_product" 不存在 LINE 1: ...votes_total", "products_product"."hunter_id" FROM "products_
- stm32 - Cortex-M4 上的 Systick 定时器:它的预分频器是什么?
- vue.js - worker-loader 重启后无法正常工作
- java - 大十进制修剪到小数点后两位