IDE Dev-C++ et utilisation de bibliothéque - C++ - Programmation
Marsh Posté le 12-04-2008 à 22:03:56
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 !
Marsh Posté le 12-04-2008 à 23:30:11
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
Marsh Posté le 12-04-2008 à 19:42:58
Salut,
Je suis débutant dans l'utilisation de l'IDE dev-c++ (sur window) et j'ai un problème 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