LANGUAGE

指定源文件所用编程语言。

这是一个可以设置的属性,用于指示源文件使用的编程语言。如果未设置,则根据文件扩展名确定语言。典型值包括 CXX(即 C++)、CCSharpCUDAFortranHIPISPCASM。设置此属性的文件将被编译,除非设置了 HEADER_FILE_ONLY

3.20 版本更新: 设置此属性会使源文件以指定的语言进行编译,并在可能的情况下使用显式标志。以前,它仅会导致使用指定语言的编译器。请参阅策略 CMP0119