ein*_*ica 1 c++ file-extension file-type cmake
CMake 似乎根据文件的扩展名对文件做出了假设——特别是,用什么来编译源文件。虽然这有时可以使用手动编译器标志覆盖(例如,-x C++用于.c文件),这是依赖于特定的编译器和似乎是绕过这个问题。
有没有办法告诉CMake“将带有扩展名的文件.ext1视为具有扩展名.ext2”?我似乎无法在 CMake 文档中找到类似的内容。
您可以LANGUAGE使用“set_source_files_properties”设置文件
的
语
文件是什么编程语言。
可以设置为指示源文件是哪种编程语言的属性。如果未设置,则根据文件扩展名确定语言。典型值是 CXX(即 C++)、C、CSharp、CUDA、Fortran 和 ASM。为文件设置此属性意味着将编译此文件。不要为不应编译的头文件或文件设置此项。