情形一:
使用的QT creator , 在调整目录的时候,出现了题中所述错误:
经过查找发现原因如下:
在添加一个新的目录时,不小心重复添加了多个头文件到.pro文件中了,只要把这些重复的头文件删除就行
如图,删除重复的,只保留一个即可。
情形二:
新建的QT lib项目,没有指定项目的lib类型,如下:
添加如下指定即可
情形三:
在.pro中,存在同名的文件,即使文件在不同的目录,文件内容不同;它也会报这个错误(应该是编译时的.o文件统一输出到同一个目录下,文件同名了就直接被判定为重复定义):
把名字改为不同即可