第一种情况:Qt编译工程时候,所有用到的源文件包括头文件和库文件的,总路径长度不能超过190个左右字符,一旦超过,就会提示找不到那个文件,这个可能是Qt的makefile的机制问题。
解决方法:工程文件夹名字命名尽量比较短,而且工程目录文件夹层次不要太深,反正用到的文件总的路径名字字符数不能超过190。所以在建立qt工程的时候,最好是工程路径比较短,
而且所使用到的库文件路径也一样较短,编译没有提示错误证明符合要求。
第二种情况:资源文件删除造成的错误。资源文件 已经编译生成,在resource资源目录下进行删除不能改变已经编译生成的 所以会出现此类错误。
解决方法:在项目 文件中删除代码RESOURCES += \ ,在项目文件夹下删除文件,添加Qt resource 文件,删除构建文件夹下的.rc文件,重新构建即可。
或者在使用Qt打开工程项目的情况下,在Resources目录下找到已经删除的图片文件(双击各个图片文件,如果报错,表明此文件在电脑上已删除),鼠标右键,删除图片。
删除构建文件夹下的.rc文件,重新构建即可。
原文链接:/time_A/article/details/105764293