无法构建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配置
Qt版本
答案 0 :(得分:1)
使用ndk r20的错误:cannot find -lc++
可以这样解决:
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
答案 1 :(得分:0)
根据this page安装ndk version 19应该可以解决。为我做到了。