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

  FORUM HardWare.fr
  Programmation
  C++

  Créer une bibliotheque en c++

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Créer une bibliotheque en c++

n°1630021
MVL2
Posté le 24-10-2007 à 12:19:52  profilanswer
 

Bonjour, j'ai créé un ensemble de fonctions generant des lois aleatoires usuelles et je voudrais en faire une bibliotheque pour pouvoir appeler ces fonctions depuis n'importe qu'elle code c++.
 
Je sais que je dois faire un *.h, puis generer une bibliotheque statique .a .
J'ai placé le .a et le .h dans respectivement les repertoires lib et include, apres avoir créer un projet de lib statique sous dev c++, mais quand j'appelle la fonction depuis un autre code apres avoir rajouter: #include<aleatoire.h> il ne reconnait aucune des fonctions de ma bilbiotheque quand je compile.
 
Comment proceder?
 
J'utilise devc++, mais si vous savez comment m'expliquer pour créer ca sans l'aide de dev c++(en compilant un a un ce qu'il faut sans utiliser un projet) je suis preneur aussi.
 
Merci de votre aide...

mood
Publicité
Posté le 24-10-2007 à 12:19:52  profilanswer
 

n°1630341
MVL2
Posté le 24-10-2007 à 16:49:33  profilanswer
 

un petit up.

n°1630373
Elmoricq
Modérateur
Posté le 24-10-2007 à 17:17:28  profilanswer
 

si ton fichier .a se nomme "libmalib.a", alors ajoute -lmalib aux options de compilation.

n°1630386
MVL2
Posté le 24-10-2007 à 17:29:38  profilanswer
 

salut, il s'appelle "untest.a" et je l'avais placé dans le rep lib ou tout les fichiers s'appellent deja lib"quelquechose".a.
 
Dois-je le renommer en changeant le prefixe pour "lib" puis "quelquechose", ou alors comment je rajoute "untest" aux options de compilation comme tu me le suggeres, dans option je ne vois que la liste des repertoires alloués mais pas "option de compilation".
 
Merci.


Message édité par MVL2 le 24-10-2007 à 17:32:20
n°1630389
Elmoricq
Modérateur
Posté le 24-10-2007 à 17:32:23  profilanswer
 

Normalement ta bibliothèque devrait se nommer "libuntest.a", et il te suffit d'ajouter l'option "-luntest".
 
Par contre je te laisse regarde comment on fait dans dev-cpp, je ne connais pas cet IDE.

n°1630395
MVL2
Posté le 24-10-2007 à 17:39:42  profilanswer
 

Merci de ton aide,
ma bibliotheque s'est nommée par defaut "untest.a" sans le prefixe "lib", alors que les autres bibliotheques sont toutes nommées ainsi en effet.
 
Je vais chercher a rajouter l'option "-luntest", mais dois-je aussi renommer "untest.a" en "libuntest.a" ou c'est sans importance?
 

n°1630399
MVL2
Posté le 24-10-2007 à 17:44:28  profilanswer
 

Je te remercie ca marche, j'ai changé le prefixe et rajouté ce que tu m'as dit.
 
a+


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

  Créer une bibliotheque en c++

 

Sujets relatifs
Creer une page web depuis une arborescenceCreer une page web depuis une arborescence
Creer un .exe à partir de Visual Basic[Résolu] Creer et afficher des thumbnail dynamiquement
Créer un script permettant de lister dossier et sous-dossierscreer dossier automatiquement a partir des tags
qui pourrait me creer une intro flash pour mon site ?créer un script ou logiciel pour modifier une page web automatikement
créer un bdd pour une bibliotheque[windows VC++] Bibliothèque (style MFC) pour créer des outils
Plus de sujets relatifs à : Créer une bibliotheque en c++


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