CMake 重新编译
Posted
技术标签:
【中文标题】CMake 重新编译【英文标题】:CMake recompilation 【发布时间】:2012-05-21 02:11:00 【问题描述】:如果我更改了源文件目录的名称,cmake 是否会重新编译整个项目源代码?
附:我试过了,不幸的是 QtCreator 重新编译了整个源代码,它是 QtCreator 特有的吗?
【问题讨论】:
【参考方案1】:Qtcreator 创建一个名称相对于您的项目或文件夹本身的构建目录作为目标构建目录。因此,如果您重命名文件夹名称并使用 Qtcreator 打开它,它将构建到相对于您的文件夹名称的新构建目录,前提是您已经清理了旧源。否则会占用之前生成的 moc 文件和 .o 文件。
【讨论】:
抱歉我的英语不好,我的意思是我改变了我的基本源代码目录中的一个文件目录,而不是改变整个源代码目录,再次抱歉我的英语:( 如果您更改此类目录。 Qtcreator 不会重新编译整个源代码。它只会编译和重新生成您添加/替换的源相关文件。例如:如果您删除/替换头文件。它必须更改 .pro 文件以反映更改。就像那样。以上是关于CMake 重新编译的主要内容,如果未能解决你的问题,请参考以下文章
是否有任何软件可以在文件更改时重新编译基于 CMake 的软件项目?