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

C Discussion :

création de Dll des fichier .a ou .la


Sujet :

C

  1. #1
    Membre confirmé
    Inscrit en
    Août 2007
    Messages
    86
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Août 2007
    Messages : 86
    Par défaut création de Dll des fichier .a ou .la
    bonjour,

    en cherchant une librairie ( libautotrace) je n'ai trouvé la librairie que sous Linux. j'ai aussi trouvé les fichier header (.h) et aussi des fichier .a et .la (que je sais pas a quoi ça sert) malheureusement j'ai pas trouvé les fichier .c ou .cpp pour que je puisse la compiler afin d'avoir la librairie .dll.

    mes questions sont :
    est-ce qu'il est possible d'obtenir la librairie dll avec les fichier que j'ai (h , a, la)?
    est ce que je peux transformer la librairie .a en .lib?
    ou au moin recuperer les fichier c ou cpp de la librairie .so?

    merci pour l'aide.

  2. #2
    Expert confirmé
    Avatar de Melem
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Janvier 2006
    Messages
    3 656
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 3 656
    Par défaut
    est-ce qu'il est possible d'obtenir la librairie dll avec les fichier que j'ai (h , a, la) ?
    Un fichier .h ne contient que des déclarations. Pareil pour une bibliothèque d'importation (.a) : elle ne contient que des redirections vers vrais les corps des fonctions qui sont contenus dans la DLL associée. Comment serait-il possible qu'on puisse générer ces corps à partir de prototypes tout au plus uniquement ?
    est ce que je peux transformer la librairie .a en .lib ?
    Il existe sûrement des programmes qui font ça mais je n'en connais pas un seul. As-tu déjà cherché sur Google ?
    ou au moin recuperer les fichier c ou cpp de la librairie .so ?
    Convertir du code machine en code évolué ? C'est très difficile à réaliser. S'il existait des programmes qui font ça, tous les programmes seraient alors implicitement Open-Source non ?

  3. #3
    Membre confirmé
    Inscrit en
    Août 2007
    Messages
    86
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Août 2007
    Messages : 86
    Par défaut
    pour ce qui est de convertir les fichier .a et .lib j'ai pas trouvé de programme sur google.
    je viens de trouvé un poste où ils disent qu'il fallait juste renommé le fichier.a et .lib, mais ça m'a paru trop beau pour être vrai.

  4. #4
    Membre confirmé
    Inscrit en
    Août 2007
    Messages
    86
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Août 2007
    Messages : 86
    Par défaut
    j'ai trouver ça dans un site pour créer une dll a partir des fichier .dll.a et .a

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    gcc -shared -o libproj.dll -Wl,--out-implib=libproj.dll.a -Wl,--export-all-symbols -Wl, --enable-auto-import -Wl,--whole-archive libproj.a -Wl,--no-whole-archive /c/mingw/lib/libmingw32.a
    malheureusement quand je l'ai essayé j'obtiens plein d'erreur du style : "undefined reference to "

    j'ai aussi essayé de récuperer les fichiers .o de la librairie .a et j'ai générer la librairie dll avec eux. et j'obtiens les même erreurs.

    savez-vous pourquoi? car normalement les fichier que j'ai téléchargé sont fonctionnel.

Discussions similaires

  1. création et gestion des fichiers dll
    Par njock dans le forum Général Python
    Réponses: 2
    Dernier message: 25/07/2012, 16h33
  2. création dossier - ouvrir des fichier
    Par zentaf dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 02/06/2009, 14h13
  3. FOXPRO 2.6 : erreur créations du /des fichiers CAB
    Par breihtiti dans le forum Autres SGBD
    Réponses: 2
    Dernier message: 16/11/2002, 11h28

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