android - clang++:错误:链接器命令失败,退出代码为 1 Qt Android
问题描述
无法构建 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版本
解决方案
错误: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
并为 android x86 添加缺少-nostdlib++
的(我将它用于模拟器),找到文件:
C:\Qt\5.13.0\android_x86\mkspecs\android-clang\qmake.conf
推荐阅读
- python - sqlalchemy.exc.DataError:(psycopg2.errors.InvalidTextRepresentation)整数类型的无效输入语法:“无”
- javascript - 设置一个范围,然后将范围连接到另一个工作表上的单个单元格,每个合并单元格上方有一行
- google-cloud-platform - 在 AutoML Vision 中使用连续变量作为标签
- python - scipy中具有时变系数的ODE
- r - 如何对非二元变量执行逻辑回归?
- python - 从opencv中的视频文件读取错误
- python - 预计第 14 行中有 11 个字段,见第 12 行。错误可能是由于使用多字符分隔符时忽略引号引起的
- php - PHP 使用 .cer 和 .p7b 证书访问 web 服务
- abap - 打开文档返回错误 (SOFFICEINTEGRATION)
- javascript - GoogleAuth.isSignedIn.get(); 是假而不是真