Ich versuche, eine statische Bibliothek (.a) in einem anderen Projekt zu verwenden. Ich möchte einen #include
Header aus diesem .a machen, aber ich bin mit Fehlern.Headerdatei (.h) aus einer statischen Bibliothek (.a) verwenden
Zuerst habe ich versucht, H-Datei in der .a-Datei, um zu verstehen, zu suchen, wenn es unter .a existiert und ich:
Binary file libtest.a matches
So ist der Header in unter der statischen Bibliothek. Dann füge ich auf diese Weise in dem 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
)
Allerdings, wenn ich die App im Android-Studio betreiben ich bekam:
Fatal error: 'example.h' file not found
Und ich bin wie dies die C Import :
#include <example.h>
Um eine Header-Datei zu importieren, ist es notwendig, weitere Schritte?
Sie müssen das Verzeichnis der Header in der Includes-Verzeichnisliste Ihres Projekts festlegen. –