| LibJClass Reference Manual |
|---|
The easiest way to compile an application with libjclass is by using the pkg-config utility. The following shell session shows how to compile a hello program with pkg-config.
Example 1. Compile hello.c that uses libjclass
cc `pkg-config --cflags --libs jclass` hello.c -o hello
If you don"t have pkg-config you can still use libjclass, but you will need a little more effort.
Example 2. Compile hello.c that uses libjclass on MinGW
jclassinfo is installed in jdir. gcc -Ijdir/include -Ljdir/lib -lc -lm -lz -ljclass -o hello.exe hello.c
Here"s the source code for a sample hello.c.
It loads the HelloWorld class, gets its fully qualified name and prints it.
#include <stdio.h>
#include <stdlib.h>
#include <jclass/jclass.h>
int main(int argc, char *argv[])
{
JavaClass *helloWorld;
helloWorld = jclass_class_new("HelloWorld", NULL, NULL);
if (helloWorld)
{
char *class_name;
class_name = jclass_class_get_class_name(helloWorld);
puts(class_name);
free(class_name);
jclass_class_free(helloWorld);
}
}
| << LibJClass Reference Manual | Fundamentals >> |