测试项目中{4}的Makefile中的Qtcreator错误

时间:2018-01-02 15:51:08

标签: c++ qt makefile qt-creator

我正试图第一次运行qtcreator。

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

#include <QApplication>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);

    return app.exec();
}

但是当我点击“run”时,Makefile会出错。

  

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

     

16:31:38:配置不变,跳过qmake步骤。

     

16:31:38:开始:“/ usr / bin / make”

     

Makefile:100:目标'all'与目标模式不匹配

     

Makefile: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”)}

我该如何解决这个错误?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

我将project / general / build目录更改为与项目路径相同,它在我的qt Creator5.2,macOs 10.15.4

中工作