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
Forum Updated to NodeBB v4.3 + New Features

error: cannot find -lc++ qt 5.12 android

Scheduled Pinned Locked Moved Solved Mobile and Embedded
25 Posts 21 Posters 15.8k Views 2 Watching
  • 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.
  • T trousev
    24 Jul 2019, 11:30

    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 28 Aug 2019, 13:59 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 4 Sept 2019, 12:07 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 1 Oct 2019, 07:57 last edited by Gourmet 10 Jan 2019, 08:51
        #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
          21 Jun 2019, 15:08

          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 21 Oct 2019, 05:45 last edited by
          #24

          @Albertino thanks it worked

          1 Reply Last reply
          0
          • A AriosJentu
            10 Jun 2019, 16:49

            Have almost the same trouble. After some system updates (Manjaro), it won't run on my any android devices. Crashing with error that cannot found linker -lc++

            02:46:40: Running steps for project Calendar...
            02:46:40: Configuration unchanged, skipping qmake step.
            02:46:40: Starting: "/opt/android-ndk/prebuilt/linux-x86_64/bin/make" -j4
            /opt/android-ndk/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -D__ANDROID_API__=22 -target aarch64-none-linux-android -gcc-toolchain /opt/android-ndk/toolchains/aarch64-linux-android-4.9/prebuilt/linux-x86_64 -fno-limit-debug-info -Wl,--exclude-libs,libgcc.a -Wl,--exclude-libs,libatomic.a --sysroot=/opt/android-ndk/platforms/android-22/arch-arm64/ -Wl,-soname,libCalendar.so -Wl,-rpath=/opt/android-libs/aarch64/lib -Wl,--no-undefined -Wl,-z,noexecstack -shared -o libCalendar.so event.o eventmodel.o main.o qrc_resources.o moc_event.o moc_eventmodel.o   -L/opt/android-libs/aarch64/lib -lQt5Quick -L/opt/android-ndk/sources/cxx-stl/llvm-libc++/libs/arm64-v8a -lQt5Gui -lQt5Qml -lQt5Network -lQt5Sql -lQt5Core /opt/android-ndk/platforms/android-22/arch-arm64/usr/lib/libGLESv2.so  -L/opt/android-ndk/sources/cxx-stl/llvm-libc++/libs/arm64-v8a /opt/android-ndk/sources/cxx-stl/llvm-libc++/libs/arm64-v8a/libc++.so.22 -llog -lz -lm -ldl -lc
            /opt/android-ndk/toolchains/aarch64-linux-android-4.9/prebuilt/linux-x86_64/lib/gcc/aarch64-linux-android/4.9.x/../../../../aarch64-linux-android/bin/ld: cannot find -lc++
            clang++: error: linker command failed with exit code 1 (use -v to see invocation)
            make: *** [libCalendar.so] Error 1
            02:46:40: The process "/opt/android-ndk/prebuilt/linux-x86_64/bin/make" exited with code 2.
            Error while building/deploying project Calendar (kit: Android)
            When executing step "Make"
            02:46:40: Elapsed time: 00:00.
            

            SDK is 26.1.1, NDK is 20.0.5594570.

            L Offline
            L Offline
            liudongya
            wrote on 17 Nov 2020, 07:21 last edited by
            #25

            @AriosJentu I had the same problem, how did you solve it

            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