JNI *.c nach *.so

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • JNI *.c nach *.so

    Hi,

    ich versuche gerade eine *.c zu compilieren, deren headerDatei via javah erzeugt wurde.
    Jedoch meckert der gcc die Methodensignatur an und ich bekomme folgende warnings :

    Quellcode

    1. **** Build of configuration Debug for project CSide ****
    2. make all
    3. Building file: ../src/Main.c
    4. Invoking: GCC C Compiler
    5. gcc -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"src/Main.d" -MT"src/Main.d" -o"src/Main.o" "../src/Main.c"
    6. In file included from ../src/Main.h:2,
    7. from ../src/Main.c:1:
    8. /usr/include/jni.h:45: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »jsize«
    9. /usr/include/jni.h:104: Fehler: expected specifier-qualifier-list before »jbyte«
    10. /usr/include/jni.h:193: Fehler: expected specifier-qualifier-list before »jint«
    11. /usr/include/jni.h:1834: Fehler: expected specifier-qualifier-list before »jint«
    12. /usr/include/jni.h:1842: Fehler: expected specifier-qualifier-list before »jint«
    13. /usr/include/jni.h:1851: Fehler: expected specifier-qualifier-list before »jint«
    14. /usr/include/jni.h:1888: Fehler: expected specifier-qualifier-list before »jint«
    15. /usr/include/jni.h:1927: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »jint«
    16. /usr/include/jni.h:1930: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »jint«
    17. /usr/include/jni.h:1933: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »jint«
    18. /usr/include/jni.h:1937: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »jint«
    19. /usr/include/jni.h:1940: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »void«
    20. In file included from ../src/Main.c:1:
    21. ../src/Main.h:15: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »void«
    22. ../src/Main.c:5: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »void«
    23. make: *** [src/Main.o] Fehler 1
    Alles anzeigen


    weiss jemand, woran das liegen könnte ?
    greetz'n'thx