【问题标题】:CMake recompilationCMake 重新编译
【发布时间】:2012-05-21 02:11:00
【问题描述】:

如果我更改了源文件目录的名称,cmake 是否会重新编译整个项目源代码?

附:我试过了,不幸的是 QtCreator 重新编译了整个源代码,它是 QtCreator 特有的吗?

【问题讨论】:

    标签: qt cmake qt-creator


    【解决方案1】:

    Qtcreator 创建一个名称相对于您的项目或文件夹本身的构建目录作为目标构建目录。因此,如果您重命名文件夹名称并使用 Qtcreator 打开它,它将构建到相对于您的文件夹名称的新构建目录,前提是您已经清理了旧源。否则会占用之前生成的 moc 文件和 .o 文件。

    【讨论】:

    • 抱歉我的英语不好,我的意思是我改变了我的基本源代码目录中的一个文件目录,而不是改变整个源代码目录,再次抱歉我的英语:(
    • 如果您更改此类目录。 Qtcreator 不会重新编译整个源代码。它只会编译和重新生成您添加/替换的源相关文件。例如:如果您删除/替换头文件。它必须更改 .pro 文件以反映更改。就像那样。
    猜你喜欢
    • 2022-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多