更改构建目录时,Ctrl-r不会运行

时间:2018-01-09 08:13:43

标签: qt qt-creator

默认情况下,项目的构建目录是一个兄弟,与项目本身具有相同的目录。

为了在我的备份过程中拥有更好的组织,我已将defaut构建路径移动到一个目录中,该目录是我所有项目的父目录的兄弟。编译默认路径已相应更新。

现在我只备份我的项目,没有构建。

我现在面临的问题是关于执行键组合Ctrl-r,我得到了编译进度条,但事实上,现在没有编译项目。这是确认的,因为编译的文件不会在buid目录中更新。

现在,更新编译的唯一方法是通过菜单Build->建立所有。它工作但没有键绑定,我需要执行。

更改构建目录路径时有没有办法恢复Ctrl-r?

感谢您的帮助

1 个答案:

答案 0 :(得分:2)

当您从Qt Creator运行项目时,只有在需要时才会重建它,如明确指出here

  

运行配置在应用程序所在的位置启动它   由部署配置复制。默认情况下,选择时   运行功能,Qt Creator构建项目,将其部署到设备   在套件中定义,并在那里运行。但是, 如果你还没有   Qt。自您上次构建和部署项目以来对项目所做的任何更改   创作者只需再次运行

强制构建的唯一方法是明确发出rebuild命令(为此可以使用 Ctrl-B 快捷方式)。

如果更改了默认构建目录(在工具>选项>构建和运行>常规中),则此设置将应用(作为默认值)用于后续创建的项目。现有项目将保留其构建目录,如项目构建设置中所指定。

您可能还想检查选项

  • 在部署项目之前始终构建项目
  • 在运行之前始终部署项目
工具>选项中的

> Build&设置了运行>常规

有时,编辑头文件不会触发构建,即使该文件包含在某些 cpp 文件中也是如此。要在Qt Creator中解决此问题,只需在 pro 文件中添加如下所示的行:

DEPENDPATH += path/to/the/header(s)