QMake Bitbucket管道找不到spec_pre.prf

时间:2020-02-20 14:48:28

标签: qt bitbucket qmake

我正在尝试建立用于交叉编译Qt项目的位桶管道。 .yml的相关部分如下所示:

pipelines:
  branches:
    master:
      - step:
          script:
          - echo "setting up build environment ..."
          - . /opt/XXXXXXXX/$DOCKER_IMAGEVERSION/environment-setup
          - qmake --version
          - ls /opt/XXXXXXXX/$DOCKER_IMAGEVERSION/sysroots/cortexa9hf/usr/lib/mkspecs/features/
          - qmake -d qt-build-test.pro
          - make

qmake qt-build-test.pro产生此错误:

DEBUG 1: Resetting dir to: /opt/atlassian/pipelines/agent/build
Cannot find feature spec_pre.prf

但是qmake --version步骤表明已正确设置了环境变量:

QMake version 3.1
Using Qt version 5.12.3 in /opt/XXXXXX/0.9.0/sysroots/x86_64-XXXXXXXXXXXsdk-linux/usr/bin/lib

ls命令还显示该文件确实存在。我需要将特殊参数传递给qmake吗?

闲逛之后,我发现在运行qmake -queryQT_SYSROOT:是空的。但是尝试通过qmake -set QT_SYSROOT进行设置是无效的。

0 个答案:

没有答案