【发布时间】:2017-12-18 20:15:30
【问题描述】:
我目前正在使用这段代码来生成我的源文件列表 让 CMake 编译我的 C++ 项目:
file(GLOB CPP_FILES src/*.cpp)
正如我在这里读到的那样,CMake 不鼓励这样做,我想知道我是否可以明确列出使用 CMake 的 CMake 源文件,因为我不熟悉 Python 等脚本语言。
我问这个问题是因为手动将所有 cpp 文件添加到 CMake 中需要大量工作,尤其是在与多人一起工作时。
该项目独立于平台,我的源文件位于子文件夹中。
【问题讨论】:
-
我想知道我是否可以明确列出源文件我几乎所有项目都这样做。即使是拥有一千个源文件的文件。
-
CMake 不会生成列表并修改 CMakeLists.txt 如果这是您所追求的。我在编写代码时手动一一添加文件名。
-
这就是我所追求的,因为将所有文件手动添加到 CMake 需要大量工作,尤其是在与多人一起工作时。
标签: c++ visual-studio cmake cross-platform visual-studio-2017