Linux平台Qt creator报错:Circular all <- first dependency dropped

时间:2022-04-22
本文章向大家介绍Linux平台Qt creator报错:Circular all <- first dependency dropped,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

  在Linux下安装好Qt 5.0之后,使用Qt Creator创建了一个基于QMainWindow的框架程序。原本应该可以顺利的完成编译工作,因为自带的模板工程没有经过任何修改。可是在编译整个工程的时候发现,总是在make这一步失败,报错具体内容为:Circular <- first dependency dropped.具体内容如下图:

  于是初步怀疑是生成的Makefile文件有问题。在网上查了查,大部分都说是Makefile文件中存在循环依赖的问题。可是查来查去。也不知道到底是那一个出现了循环依赖关系。后来终于在ubuntu的官方论坛上看到一个答案:

原来,由于我把这个工程命名为了first,而不巧的是,Qt使用了first这个单词作为生成的Makefile文件的内置项,导致make在处理Makefile时产生依赖错误。重新命名工程即可编译通过。我后来又随便新建了一个工程,编译确实可以顺利完成。打开生成的Makefile文件搜索“first”,新工程的Makefile中确实存在first这个项:

至此,问题终于得到解决!