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

  FORUM HardWare.fr
  Programmation
  C++

  IDE Dev-C++ et utilisation de bibliothéque

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

IDE Dev-C++ et utilisation de bibliothéque

n°1716821
okcbien
Posté le 12-04-2008 à 19:42:58  profilanswer
 

Salut,
 
      Je suis débutant dans l'utilisation de l'IDE dev-c++ (sur window) et j'ai un problème  :pt1cable: :??:  J'ai créé un nouveau projet et inclus mes fichiers .cpp et headers que j'avais créé sur linux au préalable. Seulement voilà, sur Linux, j'utilise une bibliothèque déjà existante et j'effectue les liens avec mon projet par le biais d'un makefile, ça compile sans problème. Avec Dev-c++ j'ai configuré mon compilateur pour qu'il aille chercher les headers au bon endroit . Au final, lors de la compilation, il me dit qu'il trouve les headers (bonne nouvelle), seulement le lien n'est pas établie avec les fichiers .cpp associé aux headers, du coup, il ne reconnait pas les fonctions de la bibliothéque que je veux utiliser dans mon projet. Il resterai bien la solution d'importer tous les fichiers de la librairie dans mon projet, mais j'espère bien qu'il existe une solution plus "propre" (je vais pas importer tant de fichier^^).
 
     Alors, si vous utilisé cet IDE, j'aimerai savoir comment établir un lien de façon rigoureuse avec les bibliothèques, et si vous avez deux ou trois tips je suis preneur  ;)  
 
                                                                        Merci

mood
Publicité
Posté le 12-04-2008 à 19:42:58  profilanswer
 

n°1716862
billgatesa​nonym
Posté le 12-04-2008 à 22:03:56  profilanswer
 

La description du problème n'est pas très claire pour moi.
 
Quel est le type d'exécutable voulu ? Un soft pour Unix (si oui, quellle version), ou pour Windows en mode Windows, ou pour Windows en mode console ?
 
Que se cache derriere le mot "headers" ? de simples fichiers ".h" ?
 
Est-ce que la définition des options est faite dans l'IDE ou manuellement dans le makefile ?
 
Quel genre de bibliothèque ? Des bibliothèques ".a" ou ".lib" ou autre ? Des bibliothèques compilées pour Unix (si oui quelle version) ou compilées pour Windows (si oui pour quelle version) ?
 
Pour infos, voiici ce que je fais :
 
- J'utilise de préférence les options de l'IDE. Mais je jette aussi un coup d'oeil au makefile en cas de problème.
- Je créé un project.
- Dans la fenêtre de gauche, onglet project, j'ajoute les fichiers sources (c, cpp, h, rc).
- Au niveau de la boite de dialogue des options du projets, onglet File, je coche "Compile File as C++", même si je n'ai que des programmes C.
- Au niveau de la boite de dialogue des options du projets, onglet Parameters, j'indique les libraries dans la teaxtarea de droite "Linker" en indiquant -ltoto (lettre elle minuscule et toto si j'ai une library nommée libtoto.a (ne pas indiqer le préfixe "lib" ici)).
 
Bonne chance !

n°1716867
okcbien
Posté le 12-04-2008 à 23:30:11  profilanswer
 

 En fait j'utilise la librairie "g2". Je ne sais pas trop comment ça fonctionne, je sais juste que sur linux pour pouvoir l'utiliser je doit taper successivement les lignes de commandes "./configure", "make depend" et make. Ensuite dans mon makefile je précise le chemin pour récupérer ce dont j'ai besoin. Mon fichier "g2" est composé en fait de plein de .h .a et .c (je travail en c++).  Es-ce que au moins je peu me servir de g2 sur windows...
 
                                                                             Merci  

n°1717547
neg'gwada
rafix 971
Posté le 15-04-2008 à 09:21:46  profilanswer
 

code::blocks :o


---------------
--- WinSplit Revolution ---

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

  IDE Dev-C++ et utilisation de bibliothéque

 

Sujets relatifs
utilisation en C de fonctions écrites en C#utilisation de nombre entier tres grand!
Modif de l'example Dev CPP : aide et explicationsUtilisation d'un driver
[AJAX] utilisation de listbox généréesutilisation de NOT en VBA
utilisation d'une procedure stockée TSQL depuis access[UML]Extends : mon diagramme de cas d'utilisation est bon?
Utilisation de cellpaddingCollection a double dimension avec utilisation de la généricité
Plus de sujets relatifs à : IDE Dev-C++ et utilisation de bibliothéque


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