构建qt项目时出现的qmake错误

今天在运行一个简单的Qt项目时,在构建项目的时候 出现了qmake时发生错误,错误截图如下

在寻找问题的时候,已知qmake工具已经指定了,如下图。

构建qt项目时出现的qmake错误_第1张图片

于是就想到是否为编译发生错误,但是qmake是发生在编译之前的,并且我的g++工具已经指定了。于是问题就应该是发生在寻找项目的时候了,于是间错误锁定在构建目录上。看错误提示,发生的错误提示为cannot find file $PATH,看到我的项目目录中包含中文,在执行qmake命令时,去寻找我的qt gui项目,但是项目路径中包含中文,于是无法找到这个目录,因此无法打开此项目了。

那么构建目录呢?
大家知道,qmake命令是为了简化多文件项目的编译过程的,它会生成一个makefile文件,而构建目录则是用来存储makefile文件的,这个目录可以包含中文的。因此只要在构建目录中已经有了makefile文件了,则再次运行就无需再去qmake了,可以得到运行结果。这个过程为,先去构建目录总查看是否有makefile,在去项目目录中查找项目,然后再将qmake后的makefile文件存放到构建目录中。

我的错误总结:qt creator无法打开包含中文路径的项目目录,而makefile文件在构建目录中生成,如果已经有了makefile目录,那么查找项目这个过程就没有了,这时候如果项目目录中包含了中文也检查不到了。构建目录可以包含中文。

你可能感兴趣的:(qt学习,windows,linux编程,qt,qt,creator)