默认情况下,项目的构建目录是一个兄弟,与项目本身具有相同的目录。
为了在我的备份过程中拥有更好的组织,我已将defaut构建路径移动到一个目录中,该目录是我所有项目的父目录的兄弟。编译默认路径已相应更新。
现在我只备份我的项目,没有构建。
我现在面临的问题是关于执行键组合Ctrl-r,我得到了编译进度条,但事实上,现在没有编译项目。这是确认的,因为编译的文件不会在buid目录中更新。
现在,更新编译的唯一方法是通过菜单Build->建立所有。它工作但没有键绑定,我需要执行。
更改构建目录路径时有没有办法恢复Ctrl-r?
感谢您的帮助
答案 0 :(得分:2)
当您从Qt Creator运行项目时,只有在需要时才会重建它,如明确指出here:
运行配置在应用程序所在的位置启动它 由部署配置复制。默认情况下,选择时 运行功能,Qt Creator构建项目,将其部署到设备 在套件中定义,并在那里运行。但是, 如果你还没有 Qt。自您上次构建和部署项目以来对项目所做的任何更改 创作者只需再次运行 。
强制构建的唯一方法是明确发出rebuild命令(为此可以使用 Ctrl-B 快捷方式)。
如果更改了默认构建目录(在工具>选项>构建和运行>常规中),则此设置将应用(作为默认值)用于后续创建的项目。现有项目将保留其构建目录,如项目构建设置中所指定。
您可能还想检查选项
> Build&设置了运行>常规
。有时,编辑头文件不会触发构建,即使该文件包含在某些 cpp 文件中也是如此。要在Qt Creator中解决此问题,只需在 pro 文件中添加如下所示的行:
DEPENDPATH += path/to/the/header(s)