Uploaded image for project: 'Qt Creator'
  1. Qt Creator
  2. QTCREATORBUG-24624

Initial CMake variable "ANDROID_STL" not accepted by newer NDK versions

XMLWordPrintable

    • Icon: Suggestion Suggestion
    • Resolution: Done
    • Icon: Not Evaluated Not Evaluated
    • Qt Creator 4.13.1
    • Qt Creator 4.13.0
    • Android Support
    • None
    • Ubuntu 20.04 LTS

      Qt 5.15

      GCC

      Android NDK v.21.1.6352462

    • Linux/X11

      In Qt Creator just creating a blank project, under the Projects tab, in initial CMake settings, the ANDROID_STL is set to cxx_shared. Newer cmake modules in Android NDK don't accept cxx_shared, but accept c++_shared. I used that, and CMake no longer complains.

      The source of the issue is android.toolchain.cmake, line 377, residing in ndk/21.1.6352462/build/cmake/:

      message(FATAL_ERROR "Invalid Android STL: ${ANDROID_STL}.")

      Please make c++_shared the default initial variable for ANDROID_STL under the build settings for Android kits.

       

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            portale Alessandro Portale
            bgc Benjamin Cottrell
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes