【问题标题】:Can ANDROID_ABIS be specified in my QMake project file (.pro file)可以在我的 QMake 项目文件(.pro 文件)中指定 ANDROID_ABIS
【发布时间】:2020-05-05 06:53:02
【问题描述】:

当我使用 QtCreator 4.12.0(使用 Qt 5.14.2)打开一个 .pro 文件时,它会使用以下参数运行 QMake:

C:\Android_new\QtCreator5_14_2\5.14.2\android\bin\qmake.exe C:\dev\vobs_2019\build\tinyxml\tinyxml-2.6.2\win64\msvc142\tinyxml.pro -spec android-clang "CONFIG+=qtquickcompiler" ANDROID_ABIS="armeabi-v7a" && C:/Android_new/android_sdk/ndk-bundle/prebuilt/windows-x86_64/bin/make.exe qmake_all

您会看到默认情况下仅使用“armeabi-v7a”。如果我想处理更多,我必须去项目设置并检查其他ABI(“arm64-v8a”,“x86”......)。

有没有办法在.pro文件本身中指定我的项目支持的ABI(我尝试添加ANDROID_ABIS="armeabi-v7a arm64-v8a"但没有效果)。

【问题讨论】:

  • 你试过不加引号吗?
  • 请看我发布的答案

标签: qt qt-creator qmake


【解决方案1】:

可以在.pro 文件中添加ANDROID_ABIS = armeabi-v7a arm64-v8a 行。这将覆盖当前项目的项目页面选择(即使此选择未反映在项目页面对话框中),QtCreator 将构建所有指定的目标(项目页面选择被忽略)。

【讨论】:

    【解决方案2】:

    单击左侧窗格中的项目,然后在您的构建和运行配置下选择构建。在构建步骤中,查找“qmake:”。通过单击详细信息将其展开并选择目标 ABI。

    【讨论】:

    • 谢谢,但这并不能回答“有没有办法在 .pro 文件本身中指定我的项目支持的 ABI”的问题
    猜你喜欢
    • 1970-01-01
    • 2012-10-02
    • 2011-06-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-04
    • 2016-01-23
    • 1970-01-01
    相关资源
    最近更新 更多