Bonjour,
Bonjour,
J’essaie de compiler une bibliothèque partagée sur Ubuntu en utilisant CMake pour Android, mon fichier "toolchain.cmake" :
mais j’ai ce message d’erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 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)
ça fonctionne en utilisant android-ndk-r17cAndroid : l’API spécifiée par CMAKE_SYSTEM_VERSION='26' n’existe pas dans le NDK. Le répertoire : /home/user/android-ndk-r23b/platforms/android-26 n’existe pas.
le dossier "platforms" est manquant et je ne trouve pas android-ndk-r23barm-linux-androideabi-g++
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 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)
comment compiler une bibliothèque partagée en utilisant CMake et android-ndk-r23b sur Ubuntu ?
Je crée un dossier "platforms/android-26" mais apparemment le ndk 23 utilise LLVM/Clang++ et plus g++
Comment configurer CMake avec LLVM/Clang++ ?
Merci
Partager