如何在 CMake 中"override"文件的按扩展名类型
How do I "override" the by-extension type of a file in CMake
>CMake 似乎根据文件的扩展名对文件做出了假设——特别是编译源文件的内容。虽然有时可以使用编译器标志手动覆盖(例如-x C++
.c
文件(,这取决于特定的编译器,似乎规避了这个问题。
有没有办法告诉CMake"将扩展名.ext1
的文件视为扩展名.ext2
"?我似乎在 CMake 文档中找不到类似的东西。
您可以使用以下命令设置文件的LANGUAGE
"set_source_files_properties">
语言
文件是什么编程语言。
可以设置为指示编程语言的属性 源文件是。如果未设置,则根据 文件扩展名。典型值为 CXX(即 C++(、C、CSharp、 CUDA,Fortran和ASM。为文件设置此属性意味着 文件将被编译。不要为以下标头或文件设置此项: 不应编译。
相关文章:
- C++中的VLA,扩展名为std=C++11
- 如何按文件扩展名引用文件夹中的文件
- VSCode 中带有 C/C++ 扩展名的多行注释缩进错误
- 为什么我无法打开/读取从 Python 调用的 C 扩展名中的 txt 文件?
- 使用Boost文件系统C++将具有特定扩展名的文件的名称保存在特定文件夹中
- 共享库 (.so) 没有扩展名的 Linux 可执行文件之间的区别?
- 为什么函数名不能与返回名类型相同?
- Visual Studio Code "variable " u8 的 C/C++ 扩展名 " " 不是类型名称"
- Makefile by ocaml 和 cpp 扩展名
- CMake 不编译具有非标准扩展名的文件
- Visual Studio 2019 - 设置文件类型的默认扩展名
- 如何在 Windows 上获取带有 c++ 且没有 <dirent.h> 的特定扩展名的所有文件的列表
- 谁能告诉我,程序中的错误是什么?该程序仅用于获取文件扩展名
- 如何在 vscode 扩展名中检索 C/C++ 文件的编译命令
- 通过cMake使用具有自定义文件扩展名的共享库
- 如何在 CMake 中"override"文件的按扩展名类型
- 如何按文件扩展名获取电子邮件附件MIME类型
- C++:如何检查没有扩展名的文件类型
- 如何在CTreeCtrl中获取所选项目的文件类型?文件扩展名可能被隐藏,因此 GetItemText 没有帮助
- 使用二进制确定图像文件的扩展名类型