JNAerator - JNAerator

JNAerator
VývojářiOlivier Chafik
Stabilní uvolnění
0,12 / 8. května 2015; před 5 lety (2015-05-08)
Úložiště Upravte to na Wikidata
NapsánoJáva
Operační systémCross-platform
Typ(knihovna / API)
LicenceLGPL
webová stránkagithub.com/ nativelibs4java/ JNAerator

JNAerator je programování nářadí pro Jáva programovací jazyk který automaticky generuje Nativní přístup Java (JNA) nebo BridJ kód potřebný pro volání C a Cíl-C knihovny z kódu Java.

Čte se dovnitř ANSI C. hlavičkové soubory a vydává kód Java. Některé volitelné přizpůsobení lze provést pomocí možností příkazového řádku, které lze uložit do konfiguračních souborů.

JNAerator nepotřebuje žádné nativní kompilace nad rámec cílové dynamické knihovny (celý kód lepidla je v Javě), což pomáhá zjednodušit proces vazby Javy na C nativní knihovny ve srovnání s Nativní rozhraní Java Prostředky založené na (JNI).

Jeho výstup je obvykle větší a těžší k použití než ručně vytvořené vazby JNA, ale šetří čas a úsilí pro vazby velkých knihoven s JNA.

Studio JNAerator

Zatímco JNAerator je hlavně nástroj založený na příkazovém řádku, obsahuje také omezené grafické uživatelské rozhraní, které je ideální pro jednoduché experimenty s rychlou generací.

Lze jej spustit z webu pomocí přímého odkazu WebStart z hlavní stránky projektu nebo poklepáním na spustitelný archiv JAR aplikace JNAerator.

JNAeratorStudio.png

Použití

NativeLibs4Java shromažďuje několik obálek Java generovaných JNAerator pro nativní knihovny:

Viz také

  • Lepidlo, podobný nástroj používaný Java OpenGL (JOGL) project but needs compiling of native code and provides added runtime features such as argument bounds checks (this Wikipedia page was copied over and adapt from there)
  • LOK, další zdarma počítačový software nástroj používaný k připojení programy napsáno v C /C ++ s různými skriptovací jazyky a do C# a Jáva. Potřebuje také nativní kompilaci.

externí odkazy