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

Bibliothèques, systèmes et outils C Discussion :

Creation d'une dll pour utilisation dans JNI


Sujet :

Bibliothèques, systèmes et outils C

  1. #1
    Membre actif
    Homme Profil pro
    http://tuatini-godard.me/
    Inscrit en
    Décembre 2010
    Messages
    70
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : http://tuatini-godard.me/

    Informations forums :
    Inscription : Décembre 2010
    Messages : 70
    Par défaut Creation d'une dll pour utilisation dans JNI
    Bonjour,
    Je suis actuellement en train d'essayer de réaliser un programme en java et C à l'aide de JNI. Après avoir lu et avoir (je pense) compris le principe, il me faut compiler mon programme C en fichier dll. Voici la liste des commandes que j'utilise:
    javac Hello.java
    javah -jni Hello
    gcc-4 -m32 -c -DBUILD_DLL Hello.c
    la ligne:
    gcc-4 -m32 -c -DBUILD_DLL Hello.c, me donne à la sortie un fichier obj. Ma question est: Comment transformer ce fichier obj en dll (quelle commande utiliser)? Merci d'avance

  2. #2
    Membre Expert
    Avatar de supersnail
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    1 719
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 719
    Par défaut
    Bonjour,

    Que vient faire cette question dans le forum assembleur?

    Sinon, regarde du côté de ld

  3. #3
    Membre expérimenté Avatar de golden boy
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2010
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2010
    Messages : 120
    Par défaut
    Oui, je pense que c'est le linker qui gère ça (ld). Comme tu utilises la suite GCC, tu peux regarder cette page de doc http://gcc.gnu.org/onlinedocs/gcc/Link-Options.html , elle parle des "shared object" (j'ose espérer que le portage de GCC pour Windows est assez bien fait pour faire des DLL et pas des SO).

  4. #4
    Membre actif
    Homme Profil pro
    http://tuatini-godard.me/
    Inscrit en
    Décembre 2010
    Messages
    70
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : http://tuatini-godard.me/

    Informations forums :
    Inscription : Décembre 2010
    Messages : 70
    Par défaut
    Merci pour vos réponses. C'est vrai que cette question n'est peut être pas à sa place mais comme je voyais plus du rapproché machine dedans (et surtout du link de fichier obj) je me suis dit que j'allais mettre ma question ici . Je vais la déplacer, merci beaucoup

  5. #5
    Membre expérimenté Avatar de golden boy
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2010
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2010
    Messages : 120
    Par défaut
    Oh, j'ai trouvé plus simple encore : http://gcc.gnu.org/onlinedocs/gcc-4....indows-Options (option -mdll en second)

  6. #6
    Membre actif
    Homme Profil pro
    http://tuatini-godard.me/
    Inscrit en
    Décembre 2010
    Messages
    70
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : http://tuatini-godard.me/

    Informations forums :
    Inscription : Décembre 2010
    Messages : 70
    Par défaut
    Merci énormément, je vais tester ça demain, je t'en dirais des nouvelles

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

Discussions similaires

  1. Création d'une DLL pour utilisation dans JNI
    Par Godestiny dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 08/06/2011, 11h36
  2. créer une dll pour utiliser l'ASIO
    Par ccinfonews dans le forum Bibliothèques, systèmes et outils
    Réponses: 2
    Dernier message: 22/09/2010, 11h50
  3. [AC-2000] Mémoriser une variable pour utilisation dans plusieurs procédures
    Par P'tit aviateur dans le forum VBA Access
    Réponses: 6
    Dernier message: 03/07/2009, 10h49
  4. Réponses: 2
    Dernier message: 29/08/2007, 19h43
  5. [DLL] Utilisation d'une DLL pour utiliser serveur Firebird
    Par sekiryou dans le forum Bases de données
    Réponses: 2
    Dernier message: 11/08/2004, 14h20

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