|
SWIG/Examples/java/simple/
Simple Java Example$Header: /cvs/projects/SWIG/Examples/java/simple/Attic/index.html,v 1.1.2.1.2.1 2002/04/02 19:50:53 cheetah Exp $This example illustrates how you can hook Java to a very simple C program containing a function and a global variable. The C CodeSuppose you have the following C code:/* File : example.c */ /* A global variable */ double Foo = 3.0; /* Compute the greatest common divisor of positive integers */ int gcd(int x, int y) { int g; g = y; while (x > 0) { g = x; x = y % x; y = g; } return g; } The SWIG interfaceHere is a simple SWIG interface file:/* File: example.i */ %module example extern int gcd(int x, int y); extern double Foo; Compilation
Using the extensionClick here to see a program that calls our C functions from Java.Compile the java files example.java and main.java to create the class files example.class and main.class before running main in the JVM. Ensure that the libexample.so file is in your LD_LIBRARY_PATH before running. For example: export LD_LIBRARY_PATH=. #ksh javac *.java java main Key points
|