J'essaie d'utiliser une bibliothèque statique (.a) dans un autre projet. Je veux faire un #include
d'un en-tête de ce .a, mais j'ai des erreurs.
Tout d'abord, j'ai essayé de rechercher le fichier .h dans le fichier .a, afin de comprendre s'il existe sous .a et j'obtiens :
Binary file libtest.a matches
L'en-tête se trouve donc sous la bibliothèque statique. Ensuite, j'insère ceci dans le fichier CMakeFiles.txt :
cmake_minimum_required(VERSION 3.4.1)
add_library(hello-jni SHARED
hello-jni.c)
# Include libraries needed for hello-jni lib
target_link_libraries(hello-jni
android
log
/home/prvs/android-ndk/hello/jni/app/src/main/cpp/libtest.a
)
Cependant, lorsque j'exécute l'application dans Android-Studio, j'obtiens :
Fatal error: 'example.h' file not found
Et j'importe vers le C comme ceci :
#include <example.h>
Pour importer un fichier d'en-tête, il faut suivre d'autres étapes ?