Ingeniero Luttinger
Bueno una forma de utilizar esta libreria es creando una pequeña DLL en C con un metodobasico, por ejemplo el metodo “suma” que implica tener dos variables de entrada del tipo entero y retornar un valor entero. Para esto configuré NetBeans con el compilador gcc para poder desarrollar codigoen C/C++ siguiendo este manual, para luego crear un proyecto del tipo “C/C++ Dynamic Library”. Una vez creado este proyecto agrego un fuente al cual llamare “Suma.c” y dentro de este archivo creamos elmetodo antes mencionado, quedando de la siguiente manera:
jawin_01
Como veran es algo simple y basico, ahora solo nos queda construir la DLL, para esto click derecho sobre el proyecto yelegimos “Build”, y listo ya tenemos generada nuestra DLL.
Ahora para poder utilizar el metodo de la DLL desde java, hacemos lo siguiente:
Primero agregamos la libreria jawin al proyecto (jawin.jar)Luego segun nos indica la documentacion copiamos el archivo “jawin.dll” en el directorio “C:\windows\System32″.
Y listo ahora empezamos a escribir el codigo que llamaria al metodo, algo asi como esto:jawin_02
Como podran ver el nombre de mi DLL es “LibSuma.dll”, tener en cuenta que el nombre de la dll lo da el nombre del proyecto(anteponiendose el sufijo “lib”, pero esto lo pueden variar enlas propiedades del proyecto), y el metodo, en este caso “suma”; hago la invocacion dandole los parametros antes mencionados y en la variable “g” recepciono el resultado y listo.
jawin_03
Cabeaclarar que yo puse solo el nombre de la libreria y no toda la ruta porque agregue la ruta de mi libreria a mi PATH. Otra forma seria colocar la libreria generada en “C:\Windows\System32″; o de lo...
Regístrate para leer el documento completo.