Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Using compilers other than MinGW
QtWS25 Last Chance

Using compilers other than MinGW

Scheduled Pinned Locked Moved Unsolved General and Desktop
34 Posts 5 Posters 2.3k Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • tomyT tomy

    Still I'm puzzled what to call what we did! :) Is it using GCC on command line to create the executable file for the project, or something else? :)

    It's actually not running the app using gcc from command line because no output window is shown.

    jsulmJ Offline
    jsulmJ Offline
    jsulm
    Lifetime Qt Champion
    wrote on last edited by
    #14

    @tomy said in Using compilers other than MinGW:

    It's actually not running the app

    Because it can't find the needed libs (Qt libs especially). When running from QtCreator the environment is prepared so the OS can find needed libs.
    If you want to do it from command line manually then first deploy your app: https://doc.qt.io/qt-5/windows-deployment.html

    https://forum.qt.io/topic/113070/qt-code-of-conduct

    1 Reply Last reply
    1
    • tomyT Offline
      tomyT Offline
      tomy
      wrote on last edited by
      #15

      Thank you both. No I don't wish to run it; I merely wanted to know what I did (with your help), which is "building" the app. :)

      Now that we could build the program using the GCC compiler on Windows (MingW), how to build it this time using the other compiler, Clang, please?

      jsulmJ 1 Reply Last reply
      0
      • tomyT tomy

        Thank you both. No I don't wish to run it; I merely wanted to know what I did (with your help), which is "building" the app. :)

        Now that we could build the program using the GCC compiler on Windows (MingW), how to build it this time using the other compiler, Clang, please?

        jsulmJ Offline
        jsulmJ Offline
        jsulm
        Lifetime Qt Champion
        wrote on last edited by
        #16

        @tomy said in Using compilers other than MinGW:

        how to build it this time using the other compiler, Clang, please?

        Do you have Qt built with this compiler?
        If so, then it works same way, just use qmake.exe from Clang Qt.

        https://forum.qt.io/topic/113070/qt-code-of-conduct

        tomyT 1 Reply Last reply
        0
        • jsulmJ jsulm

          @tomy said in Using compilers other than MinGW:

          how to build it this time using the other compiler, Clang, please?

          Do you have Qt built with this compiler?
          If so, then it works same way, just use qmake.exe from Clang Qt.

          tomyT Offline
          tomyT Offline
          tomy
          wrote on last edited by
          #17

          @jsulm

          Do you have Qt built with this compiler?

          I don't know what it is. Sorry. I sent two screenshots in the first post. Aren't they there, please?

          jsulmJ 1 Reply Last reply
          0
          • tomyT tomy

            @jsulm

            Do you have Qt built with this compiler?

            I don't know what it is. Sorry. I sent two screenshots in the first post. Aren't they there, please?

            jsulmJ Offline
            jsulmJ Offline
            jsulm
            Lifetime Qt Champion
            wrote on last edited by
            #18

            @tomy "I don't know what it is" - well, it is Qt built using Clang compiler.
            You have a Kit for Android + Clang, you can use it to build for Android.
            If you want to see how to do so build first in QtCreator and check the "Compile Output" tab to see how QtCreator builds the project.

            https://forum.qt.io/topic/113070/qt-code-of-conduct

            tomyT 1 Reply Last reply
            0
            • jsulmJ jsulm

              @tomy "I don't know what it is" - well, it is Qt built using Clang compiler.
              You have a Kit for Android + Clang, you can use it to build for Android.
              If you want to see how to do so build first in QtCreator and check the "Compile Output" tab to see how QtCreator builds the project.

              tomyT Offline
              tomyT Offline
              tomy
              wrote on last edited by
              #19

              @jsulm

              I tested a number of QtQuick apps to build for Android, but for all I get the error below!

              C:\Qt\5.14.0\android\include\QtCore\qglobal.h:45: error: 'type_traits' file not found
              #  include <type_traits>
                         ^~~~~~~~~~~~~
              
              tomyT 1 Reply Last reply
              0
              • tomyT tomy

                @jsulm

                I tested a number of QtQuick apps to build for Android, but for all I get the error below!

                C:\Qt\5.14.0\android\include\QtCore\qglobal.h:45: error: 'type_traits' file not found
                #  include <type_traits>
                           ^~~~~~~~~~~~~
                
                tomyT Offline
                tomyT Offline
                tomy
                wrote on last edited by tomy
                #20

                The problem was with NDK. A higher version of NDK solved the issue. (For those who might come across the issue afterwards too)

                @jsulm

                I built and created the .apk file of a project called QML_test_1 using Qt Creator. The Output Window shows hundreds of lines! How to pinpoint the expressions to build the project the same way as the prior stage, this time with Clang, please?

                20:08:04: Running steps for project QML_test_1...
                20:08:04: Starting: "C:\Qt\5.14.0\android\bin\qmake.exe" D:\Projects\QML\QML_test_1\QML_test_1\QML_test_1.pro -spec android-clang "CONFIG+=debug" "CONFIG+=qml_debug" ANDROID_ABIS="armeabi-v7a"
                Info: creating stash file D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\.qmake.stash
                20:08:05: The process "C:\Qt\5.14.0\android\bin\qmake.exe" exited normally.
                20:08:05: Starting: "D:\Qt_Stuff\android-ndk-r21\prebuilt\windows-x86_64\bin\make.exe" -f D:/Projects/QML/QML_test_1/build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug/Makefile qmake_all
                make: Nothing to be done for 'qmake_all'.
                20:08:05: The process "D:\Qt_Stuff\android-ndk-r21\prebuilt\windows-x86_64\bin\make.exe" exited normally.
                20:08:05: Starting: "D:\Qt_Stuff\android-ndk-r21\prebuilt\windows-x86_64\bin\make.exe" -j4
                D:\Qt_Stuff\android-ndk-r21/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++ -c -target armv7a-linux-androideabi21 -fno-limit-debug-info -fPIC -fstack-protector-strong -DANDROID -g -marm -O0 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -DQT_QML_DEBUG -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_GUI_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I..\QML_test_1 -I. -IC:\Qt\5.14.0\android\include -IC:\Qt\5.14.0\android\include\QtQuickControls2 -IC:\Qt\5.14.0\android\include\QtQuick -IC:\Qt\5.14.0\android\include\QtGui -IC:\Qt\5.14.0\android\include\QtQmlModels -IC:\Qt\5.14.0\android\include\QtQml -IC:\Qt\5.14.0\android\include\QtNetwork -IC:\Qt\5.14.0\android\include\QtCore -Iarmeabi-v7a -IC:\Qt\5.14.0\android\mkspecs\android-clang -o armeabi-v7a\main.obj ..\QML_test_1\main.cpp
                C:\Qt\5.14.0\android\bin\rcc.exe -name qml ..\QML_test_1\qml.qrc -o armeabi-v7a\qrc_qml.cpp
                D:\Qt_Stuff\android-ndk-r21/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++ -c -target armv7a-linux-androideabi21 -fno-limit-debug-info -fPIC -fstack-protector-strong -DANDROID -g -marm -O0 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -DQT_QML_DEBUG -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_GUI_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I..\QML_test_1 -I. -IC:\Qt\5.14.0\android\include -IC:\Qt\5.14.0\android\include\QtQuickControls2 -IC:\Qt\5.14.0\android\include\QtQuick -IC:\Qt\5.14.0\android\include\QtGui -IC:\Qt\5.14.0\android\include\QtQmlModels -IC:\Qt\5.14.0\android\include\QtQml -IC:\Qt\5.14.0\android\include\QtNetwork -IC:\Qt\5.14.0\android\include\QtCore -Iarmeabi-v7a -IC:\Qt\5.14.0\android\mkspecs\android-clang -o armeabi-v7a\qrc_qml.obj armeabi-v7a\qrc_qml.cpp
                D:\Qt_Stuff\android-ndk-r21/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++ -target armv7a-linux-androideabi21 -fno-limit-debug-info -Wl,-soname,libQML_test_1_armeabi-v7a.so -Wl,-rpath-link=C:/Qt/5.14.0/android/lib -Wl,--build-id=sha1 -Wl,--no-undefined -Wl,-z,noexecstack -shared -o libQML_test_1_armeabi-v7a.so armeabi-v7a\main.obj armeabi-v7a\qrc_qml.obj   C:/Qt/5.14.0/android/lib/libQt5QuickControls2_armeabi-v7a.so C:/Qt/5.14.0/android/lib/libQt5Quick_armeabi-v7a.so C:/Qt/5.14.0/android/lib/libQt5Gui_armeabi-v7a.so C:/Qt/5.14.0/android/lib/libQt5QmlModels_armeabi-v7a.so C:/Qt/5.14.0/android/lib/libQt5Qml_armeabi-v7a.so C:/Qt/5.14.0/android/lib/libQt5Network_armeabi-v7a.so C:/Qt/5.14.0/android/lib/libQt5Core_armeabi-v7a.so -lGLESv2   -llog -lz -lm -ldl -lc
                20:08:07: The process "D:\Qt_Stuff\android-ndk-r21\prebuilt\windows-x86_64\bin\make.exe" exited normally.
                20:08:07: Starting: "D:\Qt_Stuff\android-ndk-r21\prebuilt\windows-x86_64\bin\make.exe" "INSTALL_ROOT=D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build" install
                C:\Qt\5.14.0\android\bin\qmake.exe -install qinstall -exe libQML_test_1_armeabi-v7a.so D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\libs\armeabi-v7a\libQML_test_1_armeabi-v7a.so
                20:08:07: The process "D:\Qt_Stuff\android-ndk-r21\prebuilt\windows-x86_64\bin\make.exe" exited normally.
                20:08:07: Starting: "C:\Qt\5.14.0\android\bin\androiddeployqt.exe" --input D:/Projects/QML/QML_test_1/build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug/android-QML_test_1-deployment-settings.json --output D:/Projects/QML/QML_test_1/build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug/android-build --android-platform android-29 --jdk "C:/Program Files/Java/jdk1.8.0_211" --gradle
                Generating Android Package
                  Input file: D:/Projects/QML/QML_test_1/build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug/android-QML_test_1-deployment-settings.json
                  Output directory: D:/Projects/QML/QML_test_1/build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug/android-build/
                  Application binary: QML_test_1
                  Android build platform: android-29
                  Install to device: No
                  -- Skipping C:/Qt/5.14.0/android/plugins/iconengines/libplugins_iconengines_qsvgicon_armeabi-v7a.so. It has unmet dependencies: lib/libQt5Svg_armeabi-v7a.so,lib/libQt5Widgets_armeabi-v7a.so.
                  -- Skipping C:/Qt/5.14.0/android/plugins/imageformats/libplugins_imageformats_qsvg_armeabi-v7a.so. It has unmet dependencies: lib/libQt5Svg_armeabi-v7a.so,lib/libQt5Widgets_armeabi-v7a.so.
                Warning: QML import could not be resolved in any of the import paths: QtQuick.Controls.impl
                Warning: QML import could not be resolved in any of the import paths: QtQuick.Controls.impl
                Warning: QML import could not be resolved in any of the import paths: QtQuick.Controls.impl
                Warning: QML import could not be resolved in any of the import paths: QtQuick.Controls.Fusion.impl
                Warning: QML import could not be resolved in any of the import paths: QtQuick.Controls.Fusion.impl
                Warning: QML import could not be resolved in any of the import paths: QtQuick.Controls.Imagine.impl
                Warning: QML import could not be resolved in any of the import paths: QtQuick.Controls.Imagine.impl
                Warning: QML import could not be resolved in any of the import paths: QtQuick.Controls.Imagine.impl
                Warning: QML import could not be resolved in any of the import paths: QtQuick.Controls.Material.impl
                Warning: QML import could not be resolved in any of the import paths: QtQuick.Controls.Material.impl
                Warning: QML import could not be resolved in any of the import paths: QtQuick.Controls.Universal.impl
                > Task :preBuild UP-TO-DATE
                > Task :preDebugBuild UP-TO-DATE
                > Task :compileDebugAidl
                > Task :compileDebugRenderscript NO-SOURCE
                > Task :checkDebugManifest
                > Task :generateDebugBuildConfig
                > Task :mainApkListPersistenceDebug
                > Task :generateDebugResValues
                > Task :generateDebugResources
                > Task :createDebugCompatibleScreenManifests
                > Task :processDebugManifest
                > Task :mergeDebugShaders
                > Task :compileDebugShaders
                > Task :generateDebugAssets
                > Task :mergeDebugAssets
                > Task :processDebugJavaRes NO-SOURCE
                > Task :checkDebugDuplicateClasses
                > Task :mergeDebugResources
                > Task :processDebugResources
                > Task :validateSigningDebug
                > Task :signingConfigWriterDebug
                > Task :mergeDebugJniLibFolders
                > Task :mergeExtDexDebug
                > Task :javaPreCompileDebug
                
                > Task :compileDebugJavaWithJavac
                Note: Some input files use or override a deprecated API.
                Note: Recompile with -Xlint:deprecation for details.
                
                > Task :compileDebugSources
                > Task :mergeDebugNativeLibs
                > Task :transformClassesWithDexBuilderForDebug
                Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libplugins_bearer_qandroidbearer_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libplugins_imageformats_qicns_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libplugins_imageformats_qtga_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libplugins_imageformats_qwbmp_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libplugins_qmltooling_qmldbg_debugger_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libplugins_qmltooling_qmldbg_messages_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libplugins_qmltooling_qmldbg_nativedebugger_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libplugins_qmltooling_qmldbg_preview_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libplugins_qmltooling_qmldbg_profiler_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libqml_QtGraphicalEffects_qtgraphicaleffectsplugin_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libqml_QtQuick_Controls.2_Imagine_qtquickcontrols2imaginestyleplugin_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libqml_QtQuick_Controls.2_qtquickcontrols2plugin_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libqml_QtQuick_Controls.2_Universal_qtquickcontrols2universalstyleplugin_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libqml_QtQuick_Layouts_qquicklayoutsplugin_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libqml_QtQuick_Templates.2_qtquicktemplates2plugin_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libqml_QtQuick_Window.2_windowplugin_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libQML_test_1_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libQt5Network_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libQt5QuickParticles_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                
                > Task :stripDebugDebugSymbols
                Compatible side by side NDK version was not found.
                Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libc++_shared.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libplugins_imageformats_qgif_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libplugins_imageformats_qico_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libplugins_imageformats_qjpeg_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libplugins_imageformats_qtiff_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libplugins_imageformats_qwebp_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libplugins_platforms_qtforandroid_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libplugins_qmltooling_qmldbg_inspector_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libplugins_qmltooling_qmldbg_local_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libplugins_qmltooling_qmldbg_native_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libplugins_qmltooling_qmldbg_quickprofiler_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libplugins_qmltooling_qmldbg_server_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libplugins_qmltooling_qmldbg_tcp_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libqml_QtGraphicalEffects_private_qtgraphicaleffectsprivate_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libqml_QtQuick.2_qtquick2plugin_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libqml_QtQuick_Controls.2_Fusion_qtquickcontrols2fusionstyleplugin_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libqml_QtQuick_Controls.2_Material_qtquickcontrols2materialstyleplugin_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libQt5Core_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libQt5Gui_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libQt5QmlModels_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libQt5QmlWorkerScript_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libQt5Qml_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libQt5QuickControls2_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libQt5QuickTemplates2_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libQt5Quick_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                
                > Task :mergeDebugJavaResource
                > Task :mergeDexDebug
                > Task :packageDebug
                > Task :assembleDebug
                
                BUILD SUCCESSFUL in 20s
                25 actionable tasks: 25 executed
                Android package built successfully in 29.187 ms.
                  -- File: D:/Projects/QML/QML_test_1/build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug/android-build//build/outputs/apk/debug/android-build-debug.apk
                20:08:36: The process "C:\Qt\5.14.0\android\bin\androiddeployqt.exe" exited normally.
                20:08:36: Elapsed time: 00:32.
                
                jsulmJ 1 Reply Last reply
                0
                • tomyT tomy

                  The problem was with NDK. A higher version of NDK solved the issue. (For those who might come across the issue afterwards too)

                  @jsulm

                  I built and created the .apk file of a project called QML_test_1 using Qt Creator. The Output Window shows hundreds of lines! How to pinpoint the expressions to build the project the same way as the prior stage, this time with Clang, please?

                  20:08:04: Running steps for project QML_test_1...
                  20:08:04: Starting: "C:\Qt\5.14.0\android\bin\qmake.exe" D:\Projects\QML\QML_test_1\QML_test_1\QML_test_1.pro -spec android-clang "CONFIG+=debug" "CONFIG+=qml_debug" ANDROID_ABIS="armeabi-v7a"
                  Info: creating stash file D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\.qmake.stash
                  20:08:05: The process "C:\Qt\5.14.0\android\bin\qmake.exe" exited normally.
                  20:08:05: Starting: "D:\Qt_Stuff\android-ndk-r21\prebuilt\windows-x86_64\bin\make.exe" -f D:/Projects/QML/QML_test_1/build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug/Makefile qmake_all
                  make: Nothing to be done for 'qmake_all'.
                  20:08:05: The process "D:\Qt_Stuff\android-ndk-r21\prebuilt\windows-x86_64\bin\make.exe" exited normally.
                  20:08:05: Starting: "D:\Qt_Stuff\android-ndk-r21\prebuilt\windows-x86_64\bin\make.exe" -j4
                  D:\Qt_Stuff\android-ndk-r21/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++ -c -target armv7a-linux-androideabi21 -fno-limit-debug-info -fPIC -fstack-protector-strong -DANDROID -g -marm -O0 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -DQT_QML_DEBUG -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_GUI_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I..\QML_test_1 -I. -IC:\Qt\5.14.0\android\include -IC:\Qt\5.14.0\android\include\QtQuickControls2 -IC:\Qt\5.14.0\android\include\QtQuick -IC:\Qt\5.14.0\android\include\QtGui -IC:\Qt\5.14.0\android\include\QtQmlModels -IC:\Qt\5.14.0\android\include\QtQml -IC:\Qt\5.14.0\android\include\QtNetwork -IC:\Qt\5.14.0\android\include\QtCore -Iarmeabi-v7a -IC:\Qt\5.14.0\android\mkspecs\android-clang -o armeabi-v7a\main.obj ..\QML_test_1\main.cpp
                  C:\Qt\5.14.0\android\bin\rcc.exe -name qml ..\QML_test_1\qml.qrc -o armeabi-v7a\qrc_qml.cpp
                  D:\Qt_Stuff\android-ndk-r21/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++ -c -target armv7a-linux-androideabi21 -fno-limit-debug-info -fPIC -fstack-protector-strong -DANDROID -g -marm -O0 -std=gnu++11 -Wall -W -D_REENTRANT -fPIC -DQT_DEPRECATED_WARNINGS -DQT_QML_DEBUG -DQT_QUICKCONTROLS2_LIB -DQT_QUICK_LIB -DQT_GUI_LIB -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I..\QML_test_1 -I. -IC:\Qt\5.14.0\android\include -IC:\Qt\5.14.0\android\include\QtQuickControls2 -IC:\Qt\5.14.0\android\include\QtQuick -IC:\Qt\5.14.0\android\include\QtGui -IC:\Qt\5.14.0\android\include\QtQmlModels -IC:\Qt\5.14.0\android\include\QtQml -IC:\Qt\5.14.0\android\include\QtNetwork -IC:\Qt\5.14.0\android\include\QtCore -Iarmeabi-v7a -IC:\Qt\5.14.0\android\mkspecs\android-clang -o armeabi-v7a\qrc_qml.obj armeabi-v7a\qrc_qml.cpp
                  D:\Qt_Stuff\android-ndk-r21/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++ -target armv7a-linux-androideabi21 -fno-limit-debug-info -Wl,-soname,libQML_test_1_armeabi-v7a.so -Wl,-rpath-link=C:/Qt/5.14.0/android/lib -Wl,--build-id=sha1 -Wl,--no-undefined -Wl,-z,noexecstack -shared -o libQML_test_1_armeabi-v7a.so armeabi-v7a\main.obj armeabi-v7a\qrc_qml.obj   C:/Qt/5.14.0/android/lib/libQt5QuickControls2_armeabi-v7a.so C:/Qt/5.14.0/android/lib/libQt5Quick_armeabi-v7a.so C:/Qt/5.14.0/android/lib/libQt5Gui_armeabi-v7a.so C:/Qt/5.14.0/android/lib/libQt5QmlModels_armeabi-v7a.so C:/Qt/5.14.0/android/lib/libQt5Qml_armeabi-v7a.so C:/Qt/5.14.0/android/lib/libQt5Network_armeabi-v7a.so C:/Qt/5.14.0/android/lib/libQt5Core_armeabi-v7a.so -lGLESv2   -llog -lz -lm -ldl -lc
                  20:08:07: The process "D:\Qt_Stuff\android-ndk-r21\prebuilt\windows-x86_64\bin\make.exe" exited normally.
                  20:08:07: Starting: "D:\Qt_Stuff\android-ndk-r21\prebuilt\windows-x86_64\bin\make.exe" "INSTALL_ROOT=D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build" install
                  C:\Qt\5.14.0\android\bin\qmake.exe -install qinstall -exe libQML_test_1_armeabi-v7a.so D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\libs\armeabi-v7a\libQML_test_1_armeabi-v7a.so
                  20:08:07: The process "D:\Qt_Stuff\android-ndk-r21\prebuilt\windows-x86_64\bin\make.exe" exited normally.
                  20:08:07: Starting: "C:\Qt\5.14.0\android\bin\androiddeployqt.exe" --input D:/Projects/QML/QML_test_1/build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug/android-QML_test_1-deployment-settings.json --output D:/Projects/QML/QML_test_1/build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug/android-build --android-platform android-29 --jdk "C:/Program Files/Java/jdk1.8.0_211" --gradle
                  Generating Android Package
                    Input file: D:/Projects/QML/QML_test_1/build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug/android-QML_test_1-deployment-settings.json
                    Output directory: D:/Projects/QML/QML_test_1/build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug/android-build/
                    Application binary: QML_test_1
                    Android build platform: android-29
                    Install to device: No
                    -- Skipping C:/Qt/5.14.0/android/plugins/iconengines/libplugins_iconengines_qsvgicon_armeabi-v7a.so. It has unmet dependencies: lib/libQt5Svg_armeabi-v7a.so,lib/libQt5Widgets_armeabi-v7a.so.
                    -- Skipping C:/Qt/5.14.0/android/plugins/imageformats/libplugins_imageformats_qsvg_armeabi-v7a.so. It has unmet dependencies: lib/libQt5Svg_armeabi-v7a.so,lib/libQt5Widgets_armeabi-v7a.so.
                  Warning: QML import could not be resolved in any of the import paths: QtQuick.Controls.impl
                  Warning: QML import could not be resolved in any of the import paths: QtQuick.Controls.impl
                  Warning: QML import could not be resolved in any of the import paths: QtQuick.Controls.impl
                  Warning: QML import could not be resolved in any of the import paths: QtQuick.Controls.Fusion.impl
                  Warning: QML import could not be resolved in any of the import paths: QtQuick.Controls.Fusion.impl
                  Warning: QML import could not be resolved in any of the import paths: QtQuick.Controls.Imagine.impl
                  Warning: QML import could not be resolved in any of the import paths: QtQuick.Controls.Imagine.impl
                  Warning: QML import could not be resolved in any of the import paths: QtQuick.Controls.Imagine.impl
                  Warning: QML import could not be resolved in any of the import paths: QtQuick.Controls.Material.impl
                  Warning: QML import could not be resolved in any of the import paths: QtQuick.Controls.Material.impl
                  Warning: QML import could not be resolved in any of the import paths: QtQuick.Controls.Universal.impl
                  > Task :preBuild UP-TO-DATE
                  > Task :preDebugBuild UP-TO-DATE
                  > Task :compileDebugAidl
                  > Task :compileDebugRenderscript NO-SOURCE
                  > Task :checkDebugManifest
                  > Task :generateDebugBuildConfig
                  > Task :mainApkListPersistenceDebug
                  > Task :generateDebugResValues
                  > Task :generateDebugResources
                  > Task :createDebugCompatibleScreenManifests
                  > Task :processDebugManifest
                  > Task :mergeDebugShaders
                  > Task :compileDebugShaders
                  > Task :generateDebugAssets
                  > Task :mergeDebugAssets
                  > Task :processDebugJavaRes NO-SOURCE
                  > Task :checkDebugDuplicateClasses
                  > Task :mergeDebugResources
                  > Task :processDebugResources
                  > Task :validateSigningDebug
                  > Task :signingConfigWriterDebug
                  > Task :mergeDebugJniLibFolders
                  > Task :mergeExtDexDebug
                  > Task :javaPreCompileDebug
                  
                  > Task :compileDebugJavaWithJavac
                  Note: Some input files use or override a deprecated API.
                  Note: Recompile with -Xlint:deprecation for details.
                  
                  > Task :compileDebugSources
                  > Task :mergeDebugNativeLibs
                  > Task :transformClassesWithDexBuilderForDebug
                  Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libplugins_bearer_qandroidbearer_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                  Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libplugins_imageformats_qicns_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                  Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libplugins_imageformats_qtga_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                  Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libplugins_imageformats_qwbmp_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                  Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libplugins_qmltooling_qmldbg_debugger_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                  Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libplugins_qmltooling_qmldbg_messages_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                  Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libplugins_qmltooling_qmldbg_nativedebugger_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                  Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libplugins_qmltooling_qmldbg_preview_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                  Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libplugins_qmltooling_qmldbg_profiler_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                  Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libqml_QtGraphicalEffects_qtgraphicaleffectsplugin_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                  Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libqml_QtQuick_Controls.2_Imagine_qtquickcontrols2imaginestyleplugin_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                  Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libqml_QtQuick_Controls.2_qtquickcontrols2plugin_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                  Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libqml_QtQuick_Controls.2_Universal_qtquickcontrols2universalstyleplugin_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                  Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libqml_QtQuick_Layouts_qquicklayoutsplugin_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                  Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libqml_QtQuick_Templates.2_qtquicktemplates2plugin_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                  Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libqml_QtQuick_Window.2_windowplugin_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                  Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libQML_test_1_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                  Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libQt5Network_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                  Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libQt5QuickParticles_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                  
                  > Task :stripDebugDebugSymbols
                  Compatible side by side NDK version was not found.
                  Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libc++_shared.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                  Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libplugins_imageformats_qgif_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                  Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libplugins_imageformats_qico_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                  Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libplugins_imageformats_qjpeg_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                  Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libplugins_imageformats_qtiff_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                  Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libplugins_imageformats_qwebp_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                  Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libplugins_platforms_qtforandroid_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                  Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libplugins_qmltooling_qmldbg_inspector_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                  Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libplugins_qmltooling_qmldbg_local_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                  Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libplugins_qmltooling_qmldbg_native_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                  Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libplugins_qmltooling_qmldbg_quickprofiler_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                  Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libplugins_qmltooling_qmldbg_server_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                  Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libplugins_qmltooling_qmldbg_tcp_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                  Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libqml_QtGraphicalEffects_private_qtgraphicaleffectsprivate_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                  Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libqml_QtQuick.2_qtquick2plugin_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                  Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libqml_QtQuick_Controls.2_Fusion_qtquickcontrols2fusionstyleplugin_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                  Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libqml_QtQuick_Controls.2_Material_qtquickcontrols2materialstyleplugin_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                  Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libQt5Core_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                  Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libQt5Gui_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                  Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libQt5QmlModels_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                  Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libQt5QmlWorkerScript_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                  Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libQt5Qml_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                  Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libQt5QuickControls2_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                  Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libQt5QuickTemplates2_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                  Unable to strip library 'D:\Projects\QML\QML_test_1\build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug\android-build\build\intermediates\merged_native_libs\debug\out\lib\armeabi-v7a\libQt5Quick_armeabi-v7a.so' due to missing strip tool for ABI 'ARMEABI_V7A'. Packaging it as is.
                  
                  > Task :mergeDebugJavaResource
                  > Task :mergeDexDebug
                  > Task :packageDebug
                  > Task :assembleDebug
                  
                  BUILD SUCCESSFUL in 20s
                  25 actionable tasks: 25 executed
                  Android package built successfully in 29.187 ms.
                    -- File: D:/Projects/QML/QML_test_1/build-QML_test_1-Android_for_armeabi_v7a_arm64_v8a_x86_x86_64_Clang_Qt_5_14_0_for_Android-Debug/android-build//build/outputs/apk/debug/android-build-debug.apk
                  20:08:36: The process "C:\Qt\5.14.0\android\bin\androiddeployqt.exe" exited normally.
                  20:08:36: Elapsed time: 00:32.
                  
                  jsulmJ Offline
                  jsulmJ Offline
                  jsulm
                  Lifetime Qt Champion
                  wrote on last edited by
                  #21

                  @tomy said in Using compilers other than MinGW:

                  this time with Clang, please?

                  Please take a closer look at the output you get:

                  D:\Qt_Stuff\android-ndk-r21/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++ -c -target armv7a-linux-an
                  

                  Do you see clang++ ?
                  The android Kit already uses Clang to compile.

                  https://forum.qt.io/topic/113070/qt-code-of-conduct

                  tomyT 1 Reply Last reply
                  1
                  • jsulmJ jsulm

                    @tomy said in Using compilers other than MinGW:

                    this time with Clang, please?

                    Please take a closer look at the output you get:

                    D:\Qt_Stuff\android-ndk-r21/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++ -c -target armv7a-linux-an
                    

                    Do you see clang++ ?
                    The android Kit already uses Clang to compile.

                    tomyT Offline
                    tomyT Offline
                    tomy
                    wrote on last edited by
                    #22

                    @jsulm

                    The problem is that I'm not experienced in it.
                    Anyways, yes, I see the above section which is part of a very long line.

                    Should I use this method?

                    • Going to the "Build" folder using CMD
                    • Typing D:\Qt_Stuff\android-ndk-r21/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++ -c -target armv7a-linux-androideabi21 followed by the path to the project's directory
                    jsulmJ 1 Reply Last reply
                    0
                    • tomyT tomy

                      @jsulm

                      The problem is that I'm not experienced in it.
                      Anyways, yes, I see the above section which is part of a very long line.

                      Should I use this method?

                      • Going to the "Build" folder using CMD
                      • Typing D:\Qt_Stuff\android-ndk-r21/toolchains/llvm/prebuilt/windows-x86_64/bin/clang++ -c -target armv7a-linux-androideabi21 followed by the path to the project's directory
                      jsulmJ Offline
                      jsulmJ Offline
                      jsulm
                      Lifetime Qt Champion
                      wrote on last edited by jsulm
                      #23

                      @tomy said in Using compilers other than MinGW:

                      Should I use this method?

                      Why do you want to do this? This line calls the compiler to compile a source code file. There is usually no need to do it manually, especially in bigger projects. This is how a QMake based project is usually build:

                      qmake
                      make
                      make install
                      

                      As you can see there is no manual compiler call . Make calls compiler for you.
                      Can you please explain what you're trying to achieve?

                      https://forum.qt.io/topic/113070/qt-code-of-conduct

                      tomyT 1 Reply Last reply
                      0
                      • jsulmJ jsulm

                        @tomy said in Using compilers other than MinGW:

                        Should I use this method?

                        Why do you want to do this? This line calls the compiler to compile a source code file. There is usually no need to do it manually, especially in bigger projects. This is how a QMake based project is usually build:

                        qmake
                        make
                        make install
                        

                        As you can see there is no manual compiler call . Make calls compiler for you.
                        Can you please explain what you're trying to achieve?

                        tomyT Offline
                        tomyT Offline
                        tomy
                        wrote on last edited by
                        #24

                        @jsulm

                        I think I said that in our prior posts. I'm aiming at building projects using GCC and Clang compilers from command line instead of the hammer button on the IDE (ctrl+B). For the GCC compiler, we made it above and built the project.
                        For Clang, you said it's similar. So I thought of that set of instructions.

                        For an empty folder called "BuildApk" on desktop to be used for building: C:\Users\ME\Desktop\BuildApk
                        and the project's directory on the path: D:\Projects\QML\QML_test_1\QML_test_1
                        what expressions do I need to use to build the project QML_test_1 using Clang?

                        jsulmJ 1 Reply Last reply
                        0
                        • tomyT tomy

                          @jsulm

                          I think I said that in our prior posts. I'm aiming at building projects using GCC and Clang compilers from command line instead of the hammer button on the IDE (ctrl+B). For the GCC compiler, we made it above and built the project.
                          For Clang, you said it's similar. So I thought of that set of instructions.

                          For an empty folder called "BuildApk" on desktop to be used for building: C:\Users\ME\Desktop\BuildApk
                          and the project's directory on the path: D:\Projects\QML\QML_test_1\QML_test_1
                          what expressions do I need to use to build the project QML_test_1 using Clang?

                          jsulmJ Offline
                          jsulmJ Offline
                          jsulm
                          Lifetime Qt Champion
                          wrote on last edited by jsulm
                          #25

                          @tomy If you want to build Qt apps with CLang you need Qt build with that compiler (and of cource CLang). Then you do it as usual: qmake, make.
                          For Android this is already the case as Android NDK uses CLang and Qt for Android is built using CLang from Android NDK.
                          For which other platform do you want to use CLang?

                          https://forum.qt.io/topic/113070/qt-code-of-conduct

                          tomyT 1 Reply Last reply
                          0
                          • jsulmJ jsulm

                            @tomy If you want to build Qt apps with CLang you need Qt build with that compiler (and of cource CLang). Then you do it as usual: qmake, make.
                            For Android this is already the case as Android NDK uses CLang and Qt for Android is built using CLang from Android NDK.
                            For which other platform do you want to use CLang?

                            tomyT Offline
                            tomyT Offline
                            tomy
                            wrote on last edited by
                            #26

                            @jsulm

                            I just want to build a project using Clang manually. And since the Android kit has that compiler on my Qt, so I chose a QML project.

                            So I think I must go this way:

                            • C:\Users\ME\Desktop\BuildApk>C:\Qt\5.14.0\android\bin\qmake.exe D:\Projects\QML\QML_test_1\QML_test_1

                            *the make file but what is the name of that and on what address on Qt!?

                            I guess I also need to setup the environment. But is the name of the file for Clang qtenv2.bat as well?

                            jsulmJ 1 Reply Last reply
                            0
                            • tomyT tomy

                              @jsulm

                              I just want to build a project using Clang manually. And since the Android kit has that compiler on my Qt, so I chose a QML project.

                              So I think I must go this way:

                              • C:\Users\ME\Desktop\BuildApk>C:\Qt\5.14.0\android\bin\qmake.exe D:\Projects\QML\QML_test_1\QML_test_1

                              *the make file but what is the name of that and on what address on Qt!?

                              I guess I also need to setup the environment. But is the name of the file for Clang qtenv2.bat as well?

                              jsulmJ Offline
                              jsulmJ Offline
                              jsulm
                              Lifetime Qt Champion
                              wrote on last edited by
                              #27

                              @tomy said in Using compilers other than MinGW:

                              the make file but what is the name of that and on what address on Qt!?

                              I don't understand this. Do you mean the name and location of the make file?
                              Makefile is created in the directory from which you call qmake and it is called Makefile.

                              https://forum.qt.io/topic/113070/qt-code-of-conduct

                              tomyT 1 Reply Last reply
                              0
                              • jsulmJ jsulm

                                @tomy said in Using compilers other than MinGW:

                                the make file but what is the name of that and on what address on Qt!?

                                I don't understand this. Do you mean the name and location of the make file?
                                Makefile is created in the directory from which you call qmake and it is called Makefile.

                                tomyT Offline
                                tomyT Offline
                                tomy
                                wrote on last edited by tomy
                                #28

                                @jsulm

                                No I meant the make and qmake files.
                                Please look at your previous set:

                                • 1- Open CMD
                                • 2- Create a build directory somewhere
                                • 3- Change to that directory
                                • 4- PATH_TO_MINGW_QT/qmake.exe PATH_TO_YOUR_PROJECT_DIRECTORY
                                • 5- PATH_TO_QT_Tools/mingw730_64/bin/mingww32-make.exe

                                I think number 4 should change to this:

                                • 4- PATH_TO_ANDROID/qmake.exe PATH_TO_YOUR_PROJECT_DIRECTORY

                                I found the qmake.exe file here: C:\Qt\5.14.0\android\bin\qmake.exe

                                Agree up to here?
                                If so, then we need to look up the make.exe file but this time not inside the mingw730_64 folder. Right?

                                jsulmJ 1 Reply Last reply
                                0
                                • tomyT tomy

                                  @jsulm

                                  No I meant the make and qmake files.
                                  Please look at your previous set:

                                  • 1- Open CMD
                                  • 2- Create a build directory somewhere
                                  • 3- Change to that directory
                                  • 4- PATH_TO_MINGW_QT/qmake.exe PATH_TO_YOUR_PROJECT_DIRECTORY
                                  • 5- PATH_TO_QT_Tools/mingw730_64/bin/mingww32-make.exe

                                  I think number 4 should change to this:

                                  • 4- PATH_TO_ANDROID/qmake.exe PATH_TO_YOUR_PROJECT_DIRECTORY

                                  I found the qmake.exe file here: C:\Qt\5.14.0\android\bin\qmake.exe

                                  Agree up to here?
                                  If so, then we need to look up the make.exe file but this time not inside the mingw730_64 folder. Right?

                                  jsulmJ Offline
                                  jsulmJ Offline
                                  jsulm
                                  Lifetime Qt Champion
                                  wrote on last edited by
                                  #29

                                  @tomy said in Using compilers other than MinGW:

                                  If so, then we need to look up the make.exe file but this time not inside the mingw730_64 folder. Right?

                                  It's right there in the build log you posted before:

                                  20:08:05: Starting: "D:\Qt_Stuff\android-ndk-r21\prebuilt\windows-x86_64\bin\make.exe"
                                  

                                  https://forum.qt.io/topic/113070/qt-code-of-conduct

                                  tomyT 1 Reply Last reply
                                  1
                                  • jsulmJ jsulm

                                    @tomy said in Using compilers other than MinGW:

                                    If so, then we need to look up the make.exe file but this time not inside the mingw730_64 folder. Right?

                                    It's right there in the build log you posted before:

                                    20:08:05: Starting: "D:\Qt_Stuff\android-ndk-r21\prebuilt\windows-x86_64\bin\make.exe"
                                    
                                    tomyT Offline
                                    tomyT Offline
                                    tomy
                                    wrote on last edited by tomy
                                    #30

                                    @jsulm

                                    I ran the following and got the error for the environment. I'm sure the file for this is not that qtenv2.bat we used for GCC.

                                    C:\Users\ME\Desktop\BuildApk>C:\Qt\5.14.0\android\bin\qmake.exe D:\Projects\QML\QML_test_1\QML_test_1
                                    Project ERROR: You need to set the ANDROID_NDK_ROOT environment variable to point to your Android NDK.
                                    Could not read qmake configuration file C:/Qt/5.14.0/android/mkspecs/android-clang/qmake.conf.
                                    Error processing project file: D:\Projects\QML\QML_test_1\QML_test_1\QML_test_1.pro
                                    

                                    Should I firstly run this line on CMD?
                                    C:\Qt\5.14.0\android\mkspecs\android-clang\qmake.conf

                                    jsulmJ 1 Reply Last reply
                                    0
                                    • tomyT tomy

                                      @jsulm

                                      I ran the following and got the error for the environment. I'm sure the file for this is not that qtenv2.bat we used for GCC.

                                      C:\Users\ME\Desktop\BuildApk>C:\Qt\5.14.0\android\bin\qmake.exe D:\Projects\QML\QML_test_1\QML_test_1
                                      Project ERROR: You need to set the ANDROID_NDK_ROOT environment variable to point to your Android NDK.
                                      Could not read qmake configuration file C:/Qt/5.14.0/android/mkspecs/android-clang/qmake.conf.
                                      Error processing project file: D:\Projects\QML\QML_test_1\QML_test_1\QML_test_1.pro
                                      

                                      Should I firstly run this line on CMD?
                                      C:\Qt\5.14.0\android\mkspecs\android-clang\qmake.conf

                                      jsulmJ Offline
                                      jsulmJ Offline
                                      jsulm
                                      Lifetime Qt Champion
                                      wrote on last edited by
                                      #31

                                      @tomy said in Using compilers other than MinGW:

                                      C:\Qt\5.14.0\android\mkspecs\android-clang\qmake.conf

                                      This is a config file, nothing you can run.
                                      The error message tells you what is missing: "You need to set the ANDROID_NDK_ROOT environment variable to point to your Android NDK".
                                      Check the Build settings for that Kit in QtCreator (left side "Projects/Build/Build Environment") and look there for ANDROID_NDK_ROOT variable there. Then, before running qmake, set ANDROID_NDK_ROOT in the same way it is set in Build settings.

                                      https://forum.qt.io/topic/113070/qt-code-of-conduct

                                      tomyT 1 Reply Last reply
                                      1
                                      • jsulmJ jsulm

                                        @tomy said in Using compilers other than MinGW:

                                        C:\Qt\5.14.0\android\mkspecs\android-clang\qmake.conf

                                        This is a config file, nothing you can run.
                                        The error message tells you what is missing: "You need to set the ANDROID_NDK_ROOT environment variable to point to your Android NDK".
                                        Check the Build settings for that Kit in QtCreator (left side "Projects/Build/Build Environment") and look there for ANDROID_NDK_ROOT variable there. Then, before running qmake, set ANDROID_NDK_ROOT in the same way it is set in Build settings.

                                        tomyT Offline
                                        tomyT Offline
                                        tomy
                                        wrote on last edited by tomy
                                        #32

                                        @jsulm

                                        Check the Build settings for that Kit in QtCreator (left side "Projects/Build/Build Environment") and look there for ANDROID_NDK_ROOT variable there.

                                        I found it and its root there is: D:\Qt_Stuff\android-ndk-r21

                                        Then, before running qmake, set ANDROID_NDK_ROOT in the same way it is set in Build settings.

                                        I sat that this way, on Windows Environment:

                                        1.PNG

                                        Then ran the CMD command:

                                        C:\Users\ME\Desktop\BuildApk>C:\Qt\5.14.0\android\bin\qmake.exe D:\Projects\QML\QML_test_1\QML_test_1
                                        Info: creating stash file C:\Users\ME\Desktop\BuildApk\.qmake.stash
                                        
                                        C:\Users\ME\Desktop\BuildApk>
                                        

                                        Then a number of files were created in the folder:

                                        2.PNG

                                        But still there isn't any .apk file there!

                                        tomyT 1 Reply Last reply
                                        0
                                        • tomyT tomy

                                          @jsulm

                                          Check the Build settings for that Kit in QtCreator (left side "Projects/Build/Build Environment") and look there for ANDROID_NDK_ROOT variable there.

                                          I found it and its root there is: D:\Qt_Stuff\android-ndk-r21

                                          Then, before running qmake, set ANDROID_NDK_ROOT in the same way it is set in Build settings.

                                          I sat that this way, on Windows Environment:

                                          1.PNG

                                          Then ran the CMD command:

                                          C:\Users\ME\Desktop\BuildApk>C:\Qt\5.14.0\android\bin\qmake.exe D:\Projects\QML\QML_test_1\QML_test_1
                                          Info: creating stash file C:\Users\ME\Desktop\BuildApk\.qmake.stash
                                          
                                          C:\Users\ME\Desktop\BuildApk>
                                          

                                          Then a number of files were created in the folder:

                                          2.PNG

                                          But still there isn't any .apk file there!

                                          tomyT Offline
                                          tomyT Offline
                                          tomy
                                          wrote on last edited by
                                          #33

                                          Sorry, I forgot to run the last command which is the path to make.exe:
                                          D:\Qt_Stuff\android-ndk-r21\prebuilt\windows-x86_64\bin\make.exe

                                          After this, a few more files, including .exe files, were added to the BuildApk folder (which is expected as we're on the windows-x86_64 path). But still no .apk file.

                                          When we built the project using Gcc for Windows, we obtained the executable file. So we must obtain the .apk file for Android when we build the project using Clang for Android kit. Not right?

                                          Where have I gone wrong and how to built the project completely so that we also have the apk file, please?

                                          mrjjM 1 Reply Last reply
                                          0

                                          • Login

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • Users
                                          • Groups
                                          • Search
                                          • Get Qt Extensions
                                          • Unsolved