Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1715 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  [C++] Librairies ...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C++] Librairies ...

n°1651571
nisalon_ca​je
Posté le 30-11-2007 à 19:58:23  profilanswer
 

Bonjour bonjourà tous
 
J'ai depuis quelques temps programmé un ensemble de fonctions et une classe, et j'aimerais en faire une librairie ; mais je ne sais pas comment procéder, où mettre mes fonctions, mes déclarations de classe ...
 
J'utilise dev c++ qui semble capable de créer des librairies
 
Voila voila
 
Merci d'avance de votre aide
 
NC

mood
Publicité
Posté le 30-11-2007 à 19:58:23  profilanswer
 

n°1651578
dkomputer
Posté le 30-11-2007 à 21:22:10  profilanswer
 

Bah à priori cela doit juste être un paramètre du compilateur

n°1651622
Elmoricq
Modérateur
Posté le 01-12-2007 à 02:41:14  profilanswer
 

Des bibliothèques (library en anglais), et non des librairies (bookshop en anglais) [:aloy]
 
C'est juste une option du compilateur, et encore, dev-cpp te propose peut-être même une option toute prête (je ne connais pas cet IDE).

n°1651656
nisalon_ca​je
Posté le 01-12-2007 à 12:35:42  profilanswer
 

Elmoricq a écrit :

Des bibliothèques (library en anglais), et non des librairies (bookshop en anglais) [:aloy]
 
C'est juste une option du compilateur, et encore, dev-cpp te propose peut-être même une option toute prête (je ne connais pas cet IDE).


 
ok merci, mais que dois je mettre dans les différents fichiers, dans le header, dans le .a ?

n°1651729
Elmoricq
Modérateur
Posté le 01-12-2007 à 20:18:12  profilanswer
 

C'est pas .lib pour les bibliothèques statiques, sous Windows ?

 

De même, es-tu sûr de vouloir créer une bibliothèque statique plutôt que dynamique (.so dans le monde unix, .dll sous windows) ?

 

Quoiqu'il en soit, j'ai la flemme d'expliquer donc voici un lien trouvé vite fait sous google, je viens de le parcourir ça me semble bien :
http://www.cmi.univ-mrs.fr/~conten [...] v&page=bib

 

Ça t'explique les mécanismes de création des bibliothèques statiques et dynamiques. Il n'y a pratiquement pas de modification entre Unix ou Windows, donc à part peut-être le nom de l'extension du fichier produit et l'option à passer au compilateur (ça dépend évidemment du compilateur que tu utilises), ça devrait le faire.
Et encore, dev-cpp propose surement une option via l'interface de configuration du projet (enfin je pense qu'il y en a une, je ne connais pas cet IDE), essaie de regarder de ce côté.

 

Dernière chose : les fichiers en-têtes contiennent les prototypes des fonctions ainsi que les éventuelles variables, structures, énumérations que l'auteur de la bibliothèque fournit aux développeurs qui vont l'utiliser pour qu'ils puissent s'en servir (et que le compilateur reconnaisse les objets utilisés lors de la phase de compilation).
En gros, les fichiers en-tête servent simplement d'index au contenu de la bibliothèque.


Message édité par Elmoricq le 01-12-2007 à 20:24:33

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  [C++] Librairies ...

 

Sujets relatifs
[Maven] Dépendance sur un module contenant des LibrairiesCompilation: probleme ajout de librairies
[JNI][résolu] chargement de librairies C++Precharger des librairies dans le cache
JNI - Problème de librairies[JAVA] export en jar, et utilisation de librairies externes.
Ajout path de librairies pour Scitelister les symboles manquants de librairies
librairies de traitement d'images[C#] [Résolu] Comment communiquer avec une dll c++
Plus de sujets relatifs à : [C++] Librairies ...


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR