我对CMake的工作量有些困惑,所以在一个带有源的项目中,我添加了CMakeLists.txt,在构建目录中,我只创建了仅用于构建的CMake构建项目,因此我只在最初是我来源的位置进行编辑。
答案 0 :(得分:0)
是的。这被称为“源代码之外的版本”。
与具有“ build”子目录或将目标文件直接放在源文件和头文件旁边的旧样式相比,它具有多个优点。
最明显的优点是,可以确保在删除构建目录时,所有内容都可以重新构建。在我们的构建自动化文件中,我们将源代码树设为只读,以确保干净的构建而不会意外检入构建片段。