在最新的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()
我误解了上面的引用还是不正确?
答案 0 :(得分:1)
Command argument是单个参数的规范,可以是以下三种类型之一:
参数:: =方括号| quoted_argument | unquoted_argument
您实际上不能在命令参数说明的内部中指定注释。
您在问题中显示的内容是命令参数后的注释。