最近做C++的课程设计,同学建议用Qt来做图形界面。由于在此之前没有一点项目开发经验,所以内心还是充满疑惑,诸如Qt是一款软件,visual stdio 也是一款开发软件,这两个软件怎么来同时结合在一起,带着满满的疑惑,我便开始了百度之路。
由于visual stdio 2010 我之前已经安装过了,百度上面好像说要先安装visual stdio 2010,但是具体的原理我还不太清楚。
首先不管它们之间有怎样的联系,安装Qt,按照百度上提供的一些安装方法,我随便的选择安装了msvc2010版本的Qt creator,安装完成之后就迫不及待的想先运行一下简单的Qt程序,but something that maybe you look like very happened,这样一个简单的Qt程序运行不了,不用说,一定是什么没有安装或者是安装版本什么的错了,但具体是哪里出错了我一无所知,于是根据我的报错的内容想给大家做一个简单的介绍:
Cannot find file: E:\Qt程序\day01\helloword\helloword.pro.
Error while building/deploying project helloword (kit: Desktop Qt 5.5.1 MSVC2010 32bit) When executing step "qmake"。
对于这个问题,百度了很多,首先大佬们的建议是先点击(如下图1)菜单栏的“工具”(快捷键为T)选择最下方的“选项”
图1
然后在弹出的新窗口中(如图2),会出现 “概要” “构建套件(Kit)” “Qt versions” “编译器” “Debuggers CMake”.
图2
于是点击“构建套件(Kit)”栏,发现自动检测下方出现的Desktop Qt 5.5.1 MSVC2010 32 bit的前方出现一个带有三角形的感叹号,由于你自动检测的下方可能不是Desktop Qt 5.5.1 MSVC2010 32 bit(因为安装的版本可能不同),但是如果前面出现了带三角形的感叹号,那么就是你需要下载Windows Software Development Kits,安装程序后选择Debugging Tools for Windws, 这样你重启一下Qt ,在来到同样的界面你会发现感叹号消失了!由于我已经安装好了所以前面的感叹号已经消失了。
图3
接下来我以为就可以运行了,然而点击运行按钮,依然会有原来的错误,
Cannot find file: E:\Qt程序\day01\helloword\helloword.pro.
Error while building/deploying project helloword (kit: Desktop Qt 5.5.1 MSVC2010 32bit) When executing step "qmake"。
那么究竟是什么原因呢?
于是接着百度,对qmake.exe 很是疑惑,看到一篇文章介绍这种报错的原因应该是文件的路径包含了中文名,想了想感觉自己没有用中文名,于是就没有多在意,接着百度,有搜索到同样的建议,我决定还是看一下自己的路径是否有中文的文件名,果然:Cannot find file: E:\Qt程序\day01\helloword\helloword.pro.路径中“\Qt程序”有中文的。顿时还是挺高兴的,毕竟找到了答案!
在这里所有遇到了类似的
Cannot find file: E:\Qt程序\day01\helloword\helloword.pro.
Error while building/deploying project helloword (kit: Desktop Qt 5.5.1 MSVC2010 32bit) When executing step "qmake"。
的问题,不要太困惑,首先看看自己的路径是否出现了中文,如果有改一下,再试试能不能成功!
本文仅本人遇到问题是解决的方法,希望能对遇到类似问题有所帮助!
如有哪里不对的地方还望多多给小白小编提议!并加以修改,谢谢观看!