Tag Archives: C++

Propojení Javy s C++

Jako Java programátor se čas od času potýkám s následující situací – mám k dispozici program, který bych chtěl použít v rámci svého vlastního projektu, ale brání mi v tom jedna malá drobnost – tento program je napsaný v C++. Varianty použít pouze jediný programovací jazyk (tj. celé to napsat v Javě nebo C++) jsou mimo diskusi, obě části už jsou dosti rozsáhlé a znamenalo by to začít v novém jazyce od nuly. Přitom jediné co by stačilo, je spuštění jedné nebo dvou funkcí napsaných v C++ programu z mého Javovského kódu.

Java umožňuje pomocí JNI (Java Native Interface) volání nativních metod ze sdílených knihoven. V tomto článku je popsán jednoduchý způsob použití prográmku SWIG (Simplified Wrapper and Interface Generator) pro automatické vygenerování všech potřebných komponent pro vytvoření sdílené knihovny a jejího použití v Javě.

java-logo
Continue reading