【问题标题】:CMake toolchain expressionsCMake 工具链表达式
【发布时间】:2022-08-19 06:35:53
【问题描述】:

我正在尝试为自定义编译器编写工具链文件,但我被困在工具的选项上。我实际上需要将输出文件名的变体添加到CMAKE_CXX_LINK_EXECUTABLE 变量中的参数中。

我在互联网上找到了一些关于如何包含一些表达式的随机示例,例如 <TARGET><OBJECTS>https://cmake.org/cmake/help/latest/manual/cmake-toolchains.7.html 避免正确解释它们。那些是什么?有些看起来像变量,有些像生成器表达式 (https://cmake.org/cmake/help/latest/manual/cmake-generator-expressions.7.html),有些像 CMake 属性。

但是有效的列在哪里?我可以对它们进行哪些字符串操作?

    标签: cmake cmake-language


    【解决方案1】:

    它们是占位符。它们不一定对应于任何变量或属性。它们特定于CMAKE_<LANG>_LINK_EXECUTABLE 等规则。

    我找不到任何关于它们的文档,但source 中有一些关于 CXX 规则的信息。

    资料来源:

    【讨论】:

      猜你喜欢
      • 2011-07-03
      • 2021-10-31
      • 2019-01-28
      • 1970-01-01
      • 1970-01-01
      • 2022-06-22
      • 1970-01-01
      • 2013-11-20
      • 2018-09-20
      相关资源
      最近更新 更多