Bitte erläutern Sie, was ist der Unterschied zwischen LOCAL_EXPORT_C_INCLUDES
und LOCAL_C_INCLUDES
in Android mk file
.Unterschied zwischen LOCAL_EXPORT_C_INCLUDES und LOCAL_C_INCLUDES
6
A
Antwort
10
Wenn ein Modul die Pfade zu LOCAL_EXPORT_C_INCLUDES
hinzufügt, werden diese Pfade zu LOCAL_C_INCLUDES
Definition eines anderen Moduls hinzugefügt werden, die mit oder LOCAL_STATIC_LIBRARIES
LOCAL_SHARED_LIBRARIES
Dieses verwendet.
Betrachten wir haben 2 Module, z.B. foo und bar und folgend ist Baumstruktur.
.
|-- Android.mk
|-- bar
| |-- bar.c
| |-- bar.h
|-- foo
|-- foo.c
`-- foo.h
bar verwendet foo als statische Bibliothek. Da bar.c das foo.h enthalten muss, muss das foo-Modul den Include-Pfad zu LOCAL_EXPORT_C_INCLUDES
hinzufügen. Wenn bar von keinem Modul verwendet wird, kann ein Include-Pfad zu LOCAL_C_INCLUDES
hinzugefügt werden.
Android.mk wird wie folgt aussehen:
haben Sie einen Blick auf ein Beispiel in Android-NDK Beispielverzeichnis zur Verfügung gestellt: android-ndk-r9d/samples/module-exports
Verwandte Themen
- 1. Unterschied zwischen Vorzeichen & und *?
- 2. VBA: Unterschied zwischen & und +
- 3. Unterschied zwischen "**/* /" und "** /"?
- 4. Unterschied zwischen $ # und $ {# @}
- 5. Unterschied zwischen = und: =
- 6. Unterschied zwischen '#', '%' und '$'
- 7. MySQL: Unterschied zwischen ', `,' und '
- 8. C++ Unterschied zwischen '//' und '///'
- 9. Unterschied zwischen String.Empty und ""
- 10. Unterschied zwischen `% in%` und `==`
- 11. Unterschied zwischen numpy.logical_and und &
- 12. Unterschied zwischen. und #
- 13. Unterschied zwischen // und http: //
- 14. Unterschied zwischen -Wconversion zwischen gcc und g ++
- 15. define LOCAL_C_INCLUDES in Groß-ndk {} DSL?
- 16. Unterschied zwischen Wörterbuch und Hashtable
- 17. Unterschied zwischen FetchMode und FetchType
- 18. Unterschied zwischen Application_Start und Application_OnStart
- 19. Unterschied zwischen Uint8Array und Uint8ClampedArray
- 20. Unterschied zwischen BOOST_CHECK_CLOSE und BOOST_CHECK_CLOSE_FRACTION?
- 21. Unterschied zwischen Suche und Index
- 22. Unterschied zwischen AJAX und Senden
- 23. Unterschied zwischen Spekulation und Vorhersage
- 24. Unterschied zwischen inproc und outproc
- 25. Unterschied zwischen Clojure und Clojurescript?
- 26. Unterschied zwischen NSArray und NSMutableArray
- 27. Unterschied zwischen libcurl und libsoup
- 28. Unterschied zwischen DirectoryCatalog und AssemblyCatalog
- 29. Unterschied zwischen * y ++ und ++ * y?
- 30. Unterschied zwischen SwingWorker und SwingUtilities.invokeLater