clang ++: ошибка: сбой команды компоновщика с кодом выхода 1 Qt Android - PullRequest
1 голос
/ 16 июня 2019

Невозможно собрать примеры Qt. Получение ошибки при сборке в windows

 E:\android-ndk-r20-windows-x86_64\android-ndk-r20/toolchains/aarch64-linux- 
 android-4.9/prebuilt/windows-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: *** [libanalogclock.so] Error 1

Конфигурация Qt SDK и NDK

enter image description here

Qt версия

enter image description here

Ответы [ 2 ]

1 голос
/ 22 июня 2019

Ошибка: cannot find -lc++ с помощью ndk r20 может быть решена следующим образом: https://codereview.qt -project.org / c / qt / qtbase / + / 264903/9 / mkspecs / android-clang / qmake.conf# 34

Например, чтобы скомпилировать для android armv7 ndk r20, найдите файл: C:\Qt\5.13.0\android_armv7\mkspecs\android-clang\qmake.conf и добавьте недостающие -nostdlib++ для android x86 (я использую это для эмулятора), найдите файл:C:\Qt\5.13.0\android_x86\mkspecs\android-clang\qmake.conf

0 голосов
/ 20 июня 2019

Согласно этой странице установка ndk версии 19 должна исправить это. Сделал это для меня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...