测试项目中生成文件中的 Qtcreator 错误

Qtcreator Error in Makefile in a test project

本文关键字:Qtcreator 文件 错误 项目 测试      更新时间:2023-10-16

我第一次尝试运行qtcreator。

我用这个基本代码创建了一个空的Qt项目:

#include <QApplication>
int main(int argc, char *argv[])
{
    QApplication app(argc, argv);
    return app.exec();
}

但是当我单击"运行"时,生成文件会给出错误。

16:31:38:运行项目测试的步骤...

16:31:38:配置未更改,跳过 qmake 步骤。

16:31:38: 开始:"/usr/bin/make"

生成文件:100:目标"全部"与目标模式不匹配

生成文件:106: *** 目标模式不包含"%"。 停。

16:31:38:进程"/usr/bin/make"以代码 2 退出。

构建/部署项目测试时出错(工具包:桌面(

执行步骤时

"制作" 16:31:38:已用时间:00:00。

第 100 行是:

all: ../%{JS: Util.asciify(build-test-Desktop-Debug)}/Makefile $(TARGET)

而 106 是:

../%{JS: Util.asciify(build-test-Desktop-Debug)}/Makefile: ../test/test.pro  /usr/share/qt4/mkspecs/linux-g++-64/qmake.conf /usr/share/qt4/mkspecs/common/unix.conf 

Qtcreator在我的测试项目旁边创建了一个名为:%{JS: Util.asciify("build-test-Desktop-Debug"(}的目录

如何解决此错误?

这是由 qmake 限制引起的间接错误。创建新项目时,向导默认将生成目录设置为 home/user/project/build ,这是不支持的。将构建目录设置为 home/user/build 可以在 QtCreator 5.2 上解决此问题。

我更改的项目/常规/构建目录与项目的路径相同,它适用于我的qt Creator5.2,macOs 10.15.4