Bonjour,
pour les connaisseurs, je suis en train de decouvrir le JNI sous JAVA qui permet de faire appel a des fonctions C a partir de Java.
Pour ce faire il faut creer une librairie a partir du fichier c. Librairie aui sera utilisee par Java. J'utilise pour ce faire la commande CL.EXE de MS VISUAL C++ qui permet la creation de cette librairie
Malheureusement je ne parviens pas a terminer cette execution correctement; je recois une erreur de link.cl /Ic:\j2sdk1.4.1_01\include /Ic:\j2sdk1.4.1_01\include\win32 /Gz /LD BesselImp.c /FeCJavaInterface.dll
Le probleme que je rencontre est du au fait que le fichier BesselImp.c a besoin a lui seul d'une librairie [visa32.lib]. Ce fichier se compile sous visual C++ mais j'ai du specifier l'utilisation de la librairie visa32.lib dans les options.
Il faudrait que je puisse specifier l'utilisation de cette librairie dans la ligne de commande cl mais je ne trouve pas d'option permettant de le faire. Ou peut etre aussi utiliser LINK.EXE mais je manque de connaissqnce dans ce domaine.
Si l'un d'entre vous a deja realise ce genre d'operation, merci de bien vouloir me donner un coup de pouce.
D'avance je vous remercie.
Partager