构建JNI C++和C#源文件的详细指南
1. 构建JNI C++源文件
首先关注xflaim/src/java/Makefile.am文件,其内容如下:
SUBDIRS = wrapper XFLAIM_INCLUDE = -I$(srcdir)/.. noinst_LTLIBRARIES = libxfjni.la libxfjni_la_SOURCES = \ jbackup.cpp \ jdatavector.cpp \ jdb.cpp \ jdbsystem.cpp \ jdomnode.cpp \ jistream.cpp \ jniftk.cpp \ jniftk.h \ jnirestore.cpp \ jnirestore.h \ jnistatus.cpp \ jnistatus.h \ jostream.cpp \ jquery.cpp libxfjni_la_CPPFLAGS = $(XFLAIM_INCLUDE) $(FTK_INCLUDE)此Makefile.am文件用于构建JNI源文件。在构建xflaim库之前,需先构建wrapper目录,因为该目录会生成JNI便利库源文件所需的类文件和JNI头文件。此目录的构建是无条件的,若已进入构建层次结构,说明已具备所需的所有Java工具。该文件仅构建一个包含JNI C++接口函数的便利库。
由于Libtool可