我嘗試使用 CMake for Android 在 Ubuntu 上編譯共享庫我的“toolchain.cmake”檔案:
set (CMAKE_SYSTEM_NAME Android)
set (CMAKE_SYSTEM_VERSION 26)
set (CMAKE_ANDROID_ARCH_ABI armeabi-v7a)
set (CMAKE_ANDROID_NDK "/home/user/android-ndk-r23b")
set (CMAKE_ANDROID_STL_TYPE c _shared)
但我有這個訊息錯誤:
Android: CMAKE_SYSTEM_VERSION='26' 指定的 API 在 NDK 中不存在。目錄:/home/user/android-ndk-r23b/platforms/android-26 不存在。
謝謝
uj5u.com熱心網友回復:
根據您的錯誤訊息,似乎路徑 /home/user/android-ndk-r23b/platforms/android-26 不存在。您可以從這里https://developer.android.com/ndk/downloads下載 NDK并手動創建和驗證路徑 /home/user/android-ndk-r23b/platforms/android-26。
uj5u.com熱心網友回復:
它使用 android-ndk-r17c
set (CMAKE_SYSTEM_NAME Android)
set (CMAKE_SYSTEM_VERSION 26)
set (CMAKE_ANDROID_ARCH_ABI armeabi-v7a)
set (CMAKE_ANDROID_NDK "/home/user/android-ndk-r17c")
set (CMAKE_ANDROID_STL_TYPE c _shared)
檔案夾“平臺”丟失android-ndk-r23b,我沒有找到arm-linux-androideabi-g
如何在 Ubuntu 上使用 CMake 和 android-ndk-r23b 編譯共享庫?
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/361761.html
標籤:安卓 乌本图 制作 android-ndk
上一篇:如何從字串中獲取專案的值?
