问题描述:
使用 Qt Creator + CMake 的开发工具搭配时,每次运行或者调试时(绿色三角),默认情况下,总会把项目中的所有目标(Targets)都构建一遍。且不说这样会不会很费时,另一个问题是,如果项目的某个目标有错误,即使你要运行、调试的目标根本就不依赖它,也会导致程序启动失败:
这个问题会带来很大的不方便,导致开发效率的降低。
解决方案:
出现这个问题是因为 Qt Creator 的默认构建指令是 --target all
,只需要在项目里把构建对象改成“current executable”就行了:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/9bdc14254745bd05efbbdbf074d5bd91.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/aa68b85d7d7507e8a413952fed121574.png)