jnaerator не может сгенерировать videodev2.h

При попытке запустить генерацию с ключами

java -jar ./jnaerator-0.13-SNAPSHOT-shaded.jar \
> -root . \
> -D__s8=char \
> -D_GNU_SOURCE=1 \
> -runtime JNA -mode Directory \
> -I/usr/include/x86_64-linux-gnu/ \
> -I/usr/include/linux/ \
> -library c \
> /usr/include/linux/types.h \
> /usr/include/linux/ioctl.h \
> /usr/include/linux/videodev2.h

Бросается ошибка

    java.lang.NullPointerException
    at com.ochafik.lang.jnaerator.Result.getFakePointer(Result.java:215)
    at com.ochafik.lang.jnaerator.JNATypeConversion$1.visitSimpleTypeRef(JNATypeConversion.java:582)
    at com.ochafik.lang.jnaerator.parser.TypeRef$SimpleTypeRef.accept(TypeRef.java:146)
    at com.ochafik.lang.jnaerator.parser.Scanner.visit(Scanner.java:468)
    at com.ochafik.lang.jnaerator.parser.Scanner.visitDeclaration(Scanner.java:118)
    at com.ochafik.lang.jnaerator.parser.Scanner.visitArg(Scanner.java:78)
    at com.ochafik.lang.jnaerator.parser.Arg.accept(Arg.java:115)
    at com.ochafik.lang.jnaerator.JNATypeConversion.resolveTypeDef(JNATypeConversion.java:504)
    at com.ochafik.lang.jnaerator.JNATypeConversion.resolveTypeDef(JNATypeConversion.java:479)
    at com.ochafik.lang.jnaerator.JNATypeConversion.convertTypeToJNA(JNATypeConversion.java:63)
    at com.ochafik.lang.jnaerator.JNADeclarationsConverter.convertVariablesDeclarationToJNA(JNADeclarationsConverter.java:602)
    at com.ochafik.lang.jnaerator.JNADeclarationsConverter.convertVariablesDeclaration(JNADeclarationsConverter.java:676)
    at com.ochafik.lang.jnaerator.JNADeclarationsConverter.convertStruct(JNADeclarationsConverter.java:434)
    at com.ochafik.lang.jnaerator.DeclarationsConverter.outputConvertedStruct(DeclarationsConverter.java:635)
    at com.ochafik.lang.jnaerator.JNADeclarationsConverter.convertStruct(JNADeclarationsConverter.java:439)
    at com.ochafik.lang.jnaerator.DeclarationsConverter.outputConvertedStruct(DeclarationsConverter.java:635)
    at com.ochafik.lang.jnaerator.DeclarationsConverter.convertStructs(DeclarationsConverter.java:688)
    at com.ochafik.lang.jnaerator.DeclarationsConverter.fillLibraryMapping(DeclarationsConverter.java:909)
    at com.ochafik.lang.jnaerator.JNADeclarationsConverter.generateLibraryFiles(JNADeclarationsConverter.java:1148)
    at com.ochafik.lang.jnaerator.JNAerator.generateLibraryFiles(JNAerator.java:1493)
    at com.ochafik.lang.jnaerator.JNAerator.jnaerationCore(JNAerator.java:1465)
    at com.ochafik.lang.jnaerator.JNAerator.jnaerate(JNAerator.java:1018)
    at com.ochafik.lang.jnaerator.JNAerator$1.finished(JNAerator.java:786)
    at com.ochafik.lang.jnaerator.JNAeratorCommandLineArgs$ArgsParser.parse(JNAeratorCommandLineArgs.java:162)
    at com.ochafik.lang.jnaerator.JNAerator.main(JNAerator.java:791)
    at com.ochafik.lang.jnaerator.JNAerator.main(JNAerator.java:203)
java.lang.NullPointerException
    at com.ochafik.lang.jnaerator.JNAerator$1$2.setFinished(JNAerator.java:753)
    at com.ochafik.lang.jnaerator.JNAerator.jnaerate(JNAerator.java:1066)
    at com.ochafik.lang.jnaerator.JNAerator$1.finished(JNAerator.java:786)
    at com.ochafik.lang.jnaerator.JNAeratorCommandLineArgs$ArgsParser.parse(JNAeratorCommandLineArgs.java:162)
    at com.ochafik.lang.jnaerator.JNAerator.main(JNAerator.java:791)
    at com.ochafik.lang.jnaerator.JNAerator.main(JNAerator.java:203)

 ERROR: JNAeration failed !

    java.lang.NullPointerException

К сожалению не могу найти причину и решение уже второй день, а в процессе генерации не создается ключевой интерфейс CLibrary. Есть ли какие-то пути решения?


Ответы (0 шт):