The柒忆域
Qt 编译时报错 error: No rule to make target `***'. Stop.
每日神奇小错误
几乎每次在 macOS 升级后使用 Qt Creator 编译之前能正常编译通过的项目都会出现这个报错:
这个报错应该是和 Makefile 有关,但是在 Qt Creator 内执行清除并重新构建并不会删除已有的 Makefile。
解决方案是进入项目根目录下的build目录,手动将对应目标的构建目录删除,再重新回到 Qt Creator 中执行: 构建→清除,构建→执行 qmake,构建→重新构建。即可正常编译通过。
build