命令调用中的CMake参数可以以行注释结尾

时间:2019-05-07 18:30:12

标签: cmake

在最新的CMake文档(2019年5月)的语言部分Source Files paragraph中,包含以下句子:

  

请注意,任何不在命令参数或括号注释内的源文件行都可以以行注释结尾。

我认为 Command Arguments 中的源文件行可以以 Line Comment 结尾,因为Command Invocations paragraph中指定的语法指出 line_ending (可能包含 line_comment )可以分隔参数。

此外,以下代码段也可以在cmake 3.11.4中按预期工作:

foreach(arg arg1
            arg2 #line-comment
       )
  message("${arg}")
endforeach()

我误解了上面的引用还是不正确?

1 个答案:

答案 0 :(得分:1)

Command argument单个参数的规范,可以是以下三种类型之一:

  

参数:: =方括号| quoted_argument | unquoted_argument

您实际上不能在命令参数说明的内部中指定注释。

您在问题中显示的内容是命令参数的注释。