用QtCreator创建完项目后,有时候编译不过,无法运行,工作编辑区下方的编译输出窗口会给出构建错误提示。

错误提示如下图:

Qt创建项目后,提示构建目录错误_开发语言


根据提示可知,造成的原因是:因为无法创建目录。

我们可以点击QtCreator右侧项目,看看构建目录是否有问题。

Qt创建项目后,提示构建目录错误_错误提示_02


解决方案如下:

点击菜单栏的“工具”选项,选择“构建和运行”,点击“概要”,对下方的“Defealt build directory”选项进行“Reset”操作,之后把xxx.pro.user删除,最后点击Ok,重新构建项目即可。

Qt创建项目后,提示构建目录错误_开发语言_03


"Defealt build directory"介绍:

在QtCreator中新建项目时会提示你创建构建目录,分别是Debug和Release。

默认情况下创建规则:…/build-%{CurrentProject:Name}-%{CurrentKit:FileSystemName}-%{CurrentBuild:Name}

其中:

–…:上级目录,即工程文件夹同级的目录;

–build:固定字符;

–%{CurrentProject:Name}:工程名;

–%{CurrentKit:FileSystemName}:当前构建套件名,取决于你Qt版本。如:Qt5.5.0 mingw版本生成;Desktop_Qt_5_5_0_MinGW;

–%{CurrentBuild:Name}:构建目标,Debug和Release