Compile the native language code that you created in the previous two steps into a shared library. On Solaris, you'll create a shared library, while on Windows 95/NT you'll create a dynamic link library (DLL). Remember to specify the path or paths to all necessary header files.
On Solaris, the following command builds a shared library
libhello.so:
cc -G -I/usr/local/java/include -I/usr/local/java/include/solaris \
HelloWorldImp.c -o libhello.so
On Win32, the following command builds a dynamic link library
hello.dll using Microsoft Visual C++ 4.0:
cl -Ic:\java\include -Ic:\java\include\win32
-LD HelloWorldImp.c -Fehello.dll
Of course, you need to specify the include path that
corresponds to the setup on your own machine.