Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Mobile and Embedded
  4. error: cannot find -lc++ qt 5.12 android

error: cannot find -lc++ qt 5.12 android

Scheduled Pinned Locked Moved Solved Mobile and Embedded
25 Posts 21 Posters 15.0k 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.
  • A Offline
    A Offline
    AriosJentu
    wrote on last edited by
    #5

    For me fixed reinstalling (updating) next packages -> android-aarch64-qt5 and android-armv7a-eabi-qt5 with editing their PKGBUILDs and disabling packages for build tools and platform tools.

    1 Reply Last reply
    1
    • G Offline
      G Offline
      GarineaudDylan
      wrote on last edited by
      #6

      I have the same problem and I don't know how to resolve it. I had already done all your issues and don't works...

      1 Reply Last reply
      3
      • W Woazim

        I had the same issue with NDK 20. What worked for me was to download NDK r19c (here : https://developer.android.com/ndk/downloads/older_releases) and configure QtCreator to use it in Tools/Options/Devices.

        NoWhereMan1979N Offline
        NoWhereMan1979N Offline
        NoWhereMan1979
        wrote on last edited by
        #7

        @Woazim thanks, i used your advise and it worked.

        1 Reply Last reply
        0
        • A Offline
          A Offline
          Albertino
          wrote on last edited by
          #8

          The error: cannot find -lc++ using ndk r20 can be solved like this:
          https://codereview.qt-project.org/c/qt/qtbase/+/264903/9/mkspecs/android-clang/qmake.conf#34

          For example to compile for android armv7 ndk r20, locate the file:
          C:\Qt\5.13.0\android_armv7\mkspecs\android-clang\qmake.conf
          and add the missing -nostdlib++
          for android x86 (i use this for emulator), locate the file:
          C:\Qt\5.13.0\android_x86\mkspecs\android-clang\qmake.conf

          B I M D S 5 Replies Last reply
          18
          • A Albertino

            The error: cannot find -lc++ using ndk r20 can be solved like this:
            https://codereview.qt-project.org/c/qt/qtbase/+/264903/9/mkspecs/android-clang/qmake.conf#34

            For example to compile for android armv7 ndk r20, locate the file:
            C:\Qt\5.13.0\android_armv7\mkspecs\android-clang\qmake.conf
            and add the missing -nostdlib++
            for android x86 (i use this for emulator), locate the file:
            C:\Qt\5.13.0\android_x86\mkspecs\android-clang\qmake.conf

            B Offline
            B Offline
            BeMind
            wrote on last edited by
            #9

            @Albertino solution Works!!! :) Thank you.

            1 Reply Last reply
            0
            • A Offline
              A Offline
              alepez
              wrote on last edited by
              #10

              @Albertino solution works for me (Qt 5.12.3)

              1 Reply Last reply
              1
              • A Albertino

                The error: cannot find -lc++ using ndk r20 can be solved like this:
                https://codereview.qt-project.org/c/qt/qtbase/+/264903/9/mkspecs/android-clang/qmake.conf#34

                For example to compile for android armv7 ndk r20, locate the file:
                C:\Qt\5.13.0\android_armv7\mkspecs\android-clang\qmake.conf
                and add the missing -nostdlib++
                for android x86 (i use this for emulator), locate the file:
                C:\Qt\5.13.0\android_x86\mkspecs\android-clang\qmake.conf

                I Offline
                I Offline
                ignusin
                wrote on last edited by
                #11

                @Albertino thank you Sir, you just saved my day (night to be honest).

                1 Reply Last reply
                0
                • R Offline
                  R Offline
                  rch_shukla
                  wrote on last edited by aha_1980
                  #12

                  @Albertino @AriosJentu Hello , I am getting while deploying 5.10 project into QT 5.13. It is perfectly deploying for windows but for android unable to deploy i have already tried all available solutions but nothing is working out for me.
                  This is my error-
                  clang++.exe: error: no such file or directory: 'c:\Utils\Android\android-ndk-r19c/sources/cxx-stl/llvm-libc++/libs/arm64-v8a/libc++.so.21'
                  make: *** [libMNSBLauncher.so] Error 1
                  12:26:15: The process "C:\Android\android-ndk-r19c\prebuilt\windows-x86_64\bin\make.exe" exited with code 2.
                  Error while building/deploying project mobilauncher (kit: Android for arm64-v8a (Clang Qt 5.13.0 for Android ARM64-v8a))
                  When executing step "Make" 😢

                  1 Reply Last reply
                  0
                  • A Albertino

                    The error: cannot find -lc++ using ndk r20 can be solved like this:
                    https://codereview.qt-project.org/c/qt/qtbase/+/264903/9/mkspecs/android-clang/qmake.conf#34

                    For example to compile for android armv7 ndk r20, locate the file:
                    C:\Qt\5.13.0\android_armv7\mkspecs\android-clang\qmake.conf
                    and add the missing -nostdlib++
                    for android x86 (i use this for emulator), locate the file:
                    C:\Qt\5.13.0\android_x86\mkspecs\android-clang\qmake.conf

                    M Offline
                    M Offline
                    mzelina
                    wrote on last edited by
                    #13

                    @Albertino thank you!

                    1 Reply Last reply
                    0
                    • T Offline
                      T Offline
                      trousev
                      wrote on last edited by
                      #14

                      You also can write this into your own qmake file, not into system one. To be precise, just add into your project's .pro the following:

                      QMAKE_LINK += -nostdlib++
                      

                      and that's it

                      A R B 4 Replies Last reply
                      7
                      • T trousev

                        You also can write this into your own qmake file, not into system one. To be precise, just add into your project's .pro the following:

                        QMAKE_LINK += -nostdlib++
                        

                        and that's it

                        A Offline
                        A Offline
                        Albertino
                        wrote on last edited by
                        #15
                        This post is deleted!
                        1 Reply Last reply
                        0
                        • T trousev

                          You also can write this into your own qmake file, not into system one. To be precise, just add into your project's .pro the following:

                          QMAKE_LINK += -nostdlib++
                          

                          and that's it

                          A Offline
                          A Offline
                          Albertino
                          wrote on last edited by
                          #16

                          @trousev said in error: cannot find -lc++ qt 5.12 android:

                          QMAKE_LINK += -nostdlib++

                          Oh nice to know, thanks

                          1 Reply Last reply
                          0
                          • A Albertino

                            The error: cannot find -lc++ using ndk r20 can be solved like this:
                            https://codereview.qt-project.org/c/qt/qtbase/+/264903/9/mkspecs/android-clang/qmake.conf#34

                            For example to compile for android armv7 ndk r20, locate the file:
                            C:\Qt\5.13.0\android_armv7\mkspecs\android-clang\qmake.conf
                            and add the missing -nostdlib++
                            for android x86 (i use this for emulator), locate the file:
                            C:\Qt\5.13.0\android_x86\mkspecs\android-clang\qmake.conf

                            D Offline
                            D Offline
                            deleted510
                            wrote on last edited by
                            #17

                            @albertino THANK YOU! WOOORKS!!!!

                            1 Reply Last reply
                            0
                            • T trousev

                              You also can write this into your own qmake file, not into system one. To be precise, just add into your project's .pro the following:

                              QMAKE_LINK += -nostdlib++
                              

                              and that's it

                              R Offline
                              R Offline
                              RickF
                              wrote on last edited by
                              #18

                              @trousev What's the underlying problem this solves? It works for me but why? Thx.

                              D 1 Reply Last reply
                              0
                              • B Offline
                                B Offline
                                bogong
                                wrote on last edited by
                                #19

                                @albertino said in error: cannot find -lc++ qt 5.12 android:

                                https://codereview.qt-project.org/c/qt/qtbase/+/264903/9/mkspecs/android-clang/qmake.conf#34

                                Solution works on 5.12.4

                                1 Reply Last reply
                                0
                                • R RickF

                                  @trousev What's the underlying problem this solves? It works for me but why? Thx.

                                  D Offline
                                  D Offline
                                  DonLakeFlyer
                                  wrote on last edited by
                                  #20

                                  @rickf I'd like to know the same thing. Is this just a workaround or the correct setup?

                                  1 Reply Last reply
                                  0
                                  • T trousev

                                    You also can write this into your own qmake file, not into system one. To be precise, just add into your project's .pro the following:

                                    QMAKE_LINK += -nostdlib++
                                    

                                    and that's it

                                    B Offline
                                    B Offline
                                    BTSTOnline
                                    wrote on last edited by
                                    #21

                                    @trousev said in error: cannot find -lc++ qt 5.12 android:

                                    You also can write this into your own qmake file, not into system one. To be precise, just add into your project's .pro the following:

                                    QMAKE_LINK += -nostdlib++
                                    

                                    and that's it

                                    Worked for me!

                                    1 Reply Last reply
                                    0
                                    • M Offline
                                      M Offline
                                      Markus Goetz53
                                      wrote on last edited by
                                      #22

                                      FYI If this is https://bugreports.qt.io/browse/QTBUG-70631, it's claimed to be fixed with 5.12.5 and 5.13.0

                                      1 Reply Last reply
                                      2
                                      • G Offline
                                        G Offline
                                        Gourmet
                                        wrote on last edited by Gourmet
                                        #23

                                        Just installed Qt 5.12.5 and checked - this option is already in qmake.config files for all android branches.

                                        Topic starter can change this topic to SOLVED.

                                        1 Reply Last reply
                                        0
                                        • A Albertino

                                          The error: cannot find -lc++ using ndk r20 can be solved like this:
                                          https://codereview.qt-project.org/c/qt/qtbase/+/264903/9/mkspecs/android-clang/qmake.conf#34

                                          For example to compile for android armv7 ndk r20, locate the file:
                                          C:\Qt\5.13.0\android_armv7\mkspecs\android-clang\qmake.conf
                                          and add the missing -nostdlib++
                                          for android x86 (i use this for emulator), locate the file:
                                          C:\Qt\5.13.0\android_x86\mkspecs\android-clang\qmake.conf

                                          S Offline
                                          S Offline
                                          Swapnil Ashok Desai
                                          wrote on last edited by
                                          #24

                                          @Albertino thanks it worked

                                          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