c++ - CMake两个同名的源文件
问题描述
问题很简单,如果我有以下结构的 CMake 项目
来源/foo.cpp
来源/bar/foo.cpp
cmake是否保证在不同目录中没有相同文件名的编译冲突?
解决方案
cmake是否保证在不同目录中没有相同文件名的编译冲突?
Cmake 可以毫无问题地处理两个具有相同名称的文件。如果不这样做,那将是毫无用处的。
至于“保证”,来自cmake 许可:
CMake 在 OSI 批准的 BSD 3 条款许可下分发。
在BSD 3 条款许可的末尾和cmake sources/copyright.txt中,您可以阅读:
本软件由版权所有者和贡献者“按原样”提供,并且不提供任何明示或暗示的保证,包括但不限于对适销性和特定用途适用性的暗示保证。[...]
该软件是免费的,没有任何形式的保证。
推荐阅读
- python - LabelEncoder 将列中的每个值更改为“LabelEncoder()”
- python - 将每列乘以该列旁边的列并创建单列
- c# - 除了背景图像之外,CSS代码在mvc中不起作用
- c# - 典型的分层架构——项目结构
- shell - 通过 SSH / Cygwin 从 mac rsync 到 Windows 10
- android - 未找到 Gradle DSL 方法:'kapt()'
- r - R:如何在 ggplot 字幕中将 2019-04-29 显示为 2019 年 5 月 29 日?
- macos - 模拟器无法在 Mac OS 10.11.16 中启动,需要 Mac OS 10.12 或更高版本
- selenium - 选择/单击单选按钮后,在“goo.gl/RVdKM9”处,状态仍然为假
- azure - 如何使用 Azure FaceAPI 通过 faceId 或 thumbnailId 获取性别和年龄