CMake生成的项目是否仅用于构建?

时间:2020-09-03 16:55:31

标签: cmake

我对CMake的工作量有些困惑,所以在一个带有源的项目中,我添加了CMakeLists.txt,在构建目录中,我只创建了仅用于构建的CMake构建项目,因此我只在最初是我来源的位置进行编辑。

1 个答案:

答案 0 :(得分:0)

是的。这被称为“源代码之外的版本”。

与具有“ build”子目录或将目标文件直接放在源文件和头文件旁边的旧样式相比,它具有多个优点。

最明显的优点是,可以确保在删除构建目录时,所有内容都可以重新构建。在我们的构建自动化文件中,我们将源代码树设为只读,以确保干净的构建而不会意外检入构建片段。