Red de conocimiento informático - Computadora portátil - Clion ver código fuente de Linux

Clion ver código fuente de Linux

La biblioteca dinámica generada en el entorno de Windows es dll.

Generar así en Linux

Dylib se genera en Mac.

Entonces, los desarrolladores de Android aún necesitan usar la herramienta ndk.

Solo pega. Importe el archivo h generado en idea al proyecto clion.

Si no se puede encontrar jni.h, puede agregar una referencia al archivo jni.h en CMakeList.txt

Como se muestra a continuación:

El último Tres líneas Complete de acuerdo con la ubicación real de jdk, que se utiliza para importar archivos de encabezado relacionados con jni en otros sistemas operativos pueden no ser completamente consistentes.

Copiar. h archivo de encabezado com_shenby_JNI_jnieexample.h

Implemente las funciones definidas en este archivo com_Shenby_JNI_jnieexample.c.

Agregue y genere una biblioteca de proyecto * * * dinámica en CMakeList.txt

Add_library: genera biblioteca, add_executable: genera archivo ejecutable.

Hola: Este es el nombre de la * * * biblioteca compartida, que automáticamente tendrá el prefijo lib. Por ejemplo, libhello.dll es generado aquí por Windows.

Compartida: El tipo de biblioteca es dinámica. La dll se genera en Windows, STATIC genera una biblioteca estática y Windows la genera. un documento.

Com_shenby_JNI_jniexample.c: archivo fuente c, con varios archivos agregados al final. Recuerde no agregar el com_shenby_JNI_jniexample.h anterior.

archivo; de lo contrario, las funciones en la biblioteca generada están vacías.

Los resultados son los siguientes

Puedes pegar el archivo dll en el directorio raíz del proyecto de idea y ejecutarlo.