IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MFC Discussion :

Utilisation de la commade cl.exe


Sujet :

MFC

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2004
    Messages : 56
    Points : 50
    Points
    50
    Par défaut Utilisation de la commade cl.exe
    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

    cl /Ic:\j2sdk1.4.1_01\include /Ic:\j2sdk1.4.1_01\include\win32 /Gz /LD BesselImp.c /FeCJavaInterface.dll
    Malheureusement je ne parviens pas a terminer cette execution correctement; je recois une erreur de link.

    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.

  2. #2
    Expert éminent sénior

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 750
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 750
    Points : 10 670
    Points
    10 670
    Billets dans le blog
    3
    Par défaut
    Tua s essayé d'ajouter le .lib à la ligne de commande sans préciser d'options ?

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    56
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2004
    Messages : 56
    Points : 50
    Points
    50
    Par défaut
    Problème résolu de la manière suivante : j'ai tout simplement utilisé l'environnement Visual Studio C ++ 6.0 et j'ai créé un projet Win32 Dynamic-Link Library qui fournit en sortie lors de la compilation le fichier dll tant attendu !

    Et via cet environnement j'ai pu facilement spécifier l'utilisation de la libraire visa32.lib...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VB.NET] Ecart d'utilisation processeur entre déboggage et .exe
    Par Jean-Philippe André dans le forum Débuter
    Réponses: 2
    Dernier message: 17/10/2012, 09h50
  2. [WD16] Utilisation activeX dans le répertoire EXE
    Par thierrybatlle dans le forum WinDev
    Réponses: 3
    Dernier message: 07/11/2011, 09h53
  3. Utiliser lame_enc.dll ou lame.exe en C#
    Par WeeJay dans le forum C#
    Réponses: 8
    Dernier message: 20/04/2011, 17h24
  4. Utilisation de "source" (\.) dans mysql.exe
    Par LordVoid dans le forum Débuter
    Réponses: 0
    Dernier message: 21/08/2010, 02h08
  5. RAM utilisée par le service fbserver.exe
    Par Zabriskir dans le forum Firebird
    Réponses: 9
    Dernier message: 25/11/2008, 17h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo