所有文章 → 文章详情

Qt 编译时报错 error: No rule to make target `***'. Stop.

每日神奇小错误

几乎每次在 macOS 升级后使用 Qt Creator 编译之前能正常编译通过的项目都会出现这个报错:

这个报错应该是和 Makefile 有关,但是在 Qt Creator 内执行清除并重新构建并不会删除已有的 Makefile。

解决方案是进入项目根目录下的build目录,手动将对应目标的构建目录删除,再重新回到 Qt Creator 中执行: 构建→清除,构建→执行 qmake,构建→重新构建。即可正常编译通过。