簡體   English   中英

clang++:錯誤:鏈接器命令失敗,退出代碼為 1 Qt Android

[英]clang++: error: linker command failed with exit code 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++ using 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

根據此頁面安裝ndk 版本 19應該可以修復它。 為我做的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM