命令调用中的cmake参数可以在行注释中结束



在最新的cmake文档(2019年5月(中, language e节, source files 段落段落P>

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

我认为命令参数中的源文件行可以以a line comment 结束a line_ending (可能包含a line_comment (可以分开参数。

另外,以下代码段在CMAKE 3.11.4:

中按预期工作
foreach(arg arg1
            arg2 #line-comment
       )
  message("${arg}")
endforeach()

我是在误解上述报价还是不准确?

命令参数是单个参数的规范,它可以是三种类型之一:

参数:: = bracket_argument |quoted_argument |unquoted_argument

您实际上无法指定注释命令参数规范。

您在问题帖子中显示的内容是评论命令参数。

最新更新