Précédent   Forum des professionnels en informatique > C et C++ > C++ > Bibliothèques > Boost
Boost Forum d'entraide C++ sur Boost
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
Vieux 28/08/2006, 20h48   #1
Futur Membre du Club
 
Inscription : février 2003
Messages : 87
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 87
Points : 15
Points : 15
Par défaut Installer Boost avec CodeBlocks et MinGW

bonjour à tous

je cherche à utiliser la librairie Boost. mais franchement, j'ai cherché des heures sur le net comment l'installer, et personne n'a la même solution ... je comprend vraiment pas comment faire, chaque fois que je trouve quelque chose, c'est carrément compliqué

quelqu'un aurait un tutorial "pas à pas", avec les commandes à taper, les fichiers à copier et où, etc ? parceque là, c'est pas très très pratique à installer, sérieux

je suis sous Windows XP SP2, j'ai installé CodeBlocks avec MinGW. ils sont dans le répertoire D:\Windows XP\CodeBlocks, et les librairies de Boost, dans D:\boost\boost. j'ai également un bjam, dans D:\boost\bjam.

merci d'avance, sérieux, j'en peux plus de chercher à installer ça depuis plusieurs jours !
Sephiroth Lune est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/08/2006, 07h53   #2
Rédacteur/Modérateur
 
Avatar de Matthieu Brucher
 
Matthieu Brucher
Inscription : juillet 2005
Messages : 9 570
Détails du profil
Informations personnelles :
Nom : Matthieu Brucher
Âge : 30
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations forums :
Inscription : juillet 2005
Messages : 9 570
Points : 14 247
Points : 14 247
BJam est dans ton path, tu peux y accéder depuis le dossier principal de Boost ?
Si oui, tu n'as plus qu'à exécuter :
Code :
bjam "-sTOOLS=mingw" stage
pour compiler les bibliothèques et les mettre dans un dossier que tu mettras dans le path des bibliothèques de CB.
En gros, tout es indiqué ici : http://miles.developpez.com/tutoriels/cpp/boost/
Matthieu Brucher est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/08/2006, 08h58   #3
Futur Membre du Club
 
Inscription : février 2003
Messages : 87
Détails du profil
Informations forums :
Inscription : février 2003
Messages : 87
Points : 15
Points : 15
oki merci, je regarderai ça ce soir. je crois que je mettai -install au lieu de -stage, et comme j'indiquais pas d répertoire pour les compil ...

si j'ai un soucis, je te redis, merci
Sephiroth Lune est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/08/2006, 11h42   #4
Membre du Club
 
Inscription : juin 2005
Messages : 180
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 180
Points : 55
Points : 55
Envoyer un message via MSN à Spartan03
J'ai eu le même problème que toi :

http://www.developpez.net/forums/sho...d.php?t=178665

Voilà, en espérant que ça t'aide!
__________________
Pourquoi faire simple quand on peut faire compliqué!
Spartan03 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/08/2006, 19h46   #5
Alp
Rédacteur
 
Avatar de Alp
 
Homme
Inscription : juin 2005
Messages : 8 554
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 22
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : juin 2005
Messages : 8 554
Points : 9 846
Points : 9 846
Soit on dl les sources, on compile(facultatif car nécessaire que pour certains modules) et on met les headers dans le dossier include puis les fichiers librairies dans le dossier lib, soit on dl le devpack de la 1.33.x(je sais plus combien).
Voilà bon courage
Alp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/09/2006, 00h13   #6
Membre éclairé
 
Avatar de vdumont
 
Étudiant
Inscription : février 2006
Messages : 510
Détails du profil
Informations personnelles :
Âge : 25

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2006
Messages : 510
Points : 317
Points : 317
Merci pour le lien


Est-ce qu'il y a vriament des + a propos Code::Blocks par rapport a Dev-Cpp? Mis à part le fait qu'il est cross-platforme.
vdumont est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/09/2006, 00h40   #7
Alp
Rédacteur
 
Avatar de Alp
 
Homme
Inscription : juin 2005
Messages : 8 554
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 22
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : juin 2005
Messages : 8 554
Points : 9 846
Points : 9 846
Honnêtement, oui.
Tout d'abord, l'éditeur est mieux, la complétion de code est bien plus performante.
Ensuite, la gestion des projets et tout est mieux faite.
Et bien sûr l'incontournable système de plugins, très très bien fait.
Il y a aussi un designer wxWidgets bien entamé déjà, disponible et fonctionnel, mais pas fini.
En plus, de manière générale, Code::Blocks est bien plus configurable je trouve.
Mieux vaut migrer quoi. J'ai eu du mal à quitter Dev-C++ mais maintenant que je l'ai fait je suis content(ca fait longtemps).
Cependant, je pense qu'il reste une certaine marge vis à vis de VC++2005.
Alp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/09/2006, 05h47   #8
Membre éclairé
 
Avatar de vdumont
 
Étudiant
Inscription : février 2006
Messages : 510
Détails du profil
Informations personnelles :
Âge : 25

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2006
Messages : 510
Points : 317
Points : 317
C'est sur que ce n'est pas comparable a VC++2005, mais il faut aussi comparé les ressources attribués à ce dernier versus ceux attribuées à Code::Blocks, c'est comprenable!

Merci pour ton opinion. J'essaie de migrer vers Code::Blocks
vdumont est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/09/2006, 10h25   #9
Membre du Club
 
Inscription : juin 2005
Messages : 180
Détails du profil
Informations forums :
Inscription : juin 2005
Messages : 180
Points : 55
Points : 55
Envoyer un message via MSN à Spartan03
De plus, le développement de DevC++ est arrêté alors que celui de CodeBlocks continue!
__________________
Pourquoi faire simple quand on peut faire compliqué!

Dernière modification par E.Bzz ; 29/09/2010 à 11h11. Motif: LE
Spartan03 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2006, 05h22   #10
Membre éclairé
 
Avatar de vdumont
 
Étudiant
Inscription : février 2006
Messages : 510
Détails du profil
Informations personnelles :
Âge : 25

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2006
Messages : 510
Points : 317
Points : 317
Je comprend pas trop comment fonctionne le "Code Completion" dans CodeBlocks, le plugin est activé pourtant il me ne complète jamais rien et il ne fait pas comme "L'intellisense" de Visual Studio...

Qu'est-ce qu'ils entendent par code completion alors?


Merci
vdumont est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/09/2006, 22h46   #11
Alp
Rédacteur
 
Avatar de Alp
 
Homme
Inscription : juin 2005
Messages : 8 554
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 22
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : juin 2005
Messages : 8 554
Points : 9 846
Points : 9 846
Alors :
- La complétion de code n'est pas aussi poussée que l'intellisense de VS
- Pourque CodeBlocks complète comme il faut il faut qu'il ait chargé le header ou quoi dans lequel il y a les définitions, cad un header inclu dans le projet(dans un des fichiers du projet quoi), mais c'est très loin de VS...
Alp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/09/2006, 03h31   #12
Membre éclairé
 
Avatar de vdumont
 
Étudiant
Inscription : février 2006
Messages : 510
Détails du profil
Informations personnelles :
Âge : 25

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2006
Messages : 510
Points : 317
Points : 317
J'arrive vraiment pas à le faire fonctionner ahah.
vdumont est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/09/2006, 20h11   #13
Alp
Rédacteur
 
Avatar de Alp
 
Homme
Inscription : juin 2005
Messages : 8 554
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 22
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : juin 2005
Messages : 8 554
Points : 9 846
Points : 9 846
Explique donc ta démarche, on va tenter de résoudre ton problème
Alp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/09/2006, 21h43   #14
Membre éclairé
 
Avatar de vdumont
 
Étudiant
Inscription : février 2006
Messages : 510
Détails du profil
Informations personnelles :
Âge : 25

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2006
Messages : 510
Points : 317
Points : 317
Et bien en fait il est activé par défaut, et je n'ai jamais eu connaissance qu'il était actif puisqu'il ne m'a jamais rien complété. Ne serais-ce que les accolades Peut-être parce que je travaille des fichiers en C et non en C++ (donc je ne vais pas d'orienté objet) ??


Un problème un peu plus important parcontre, comment inclure une librairie (.obj) à un projet C? Dans Visual Studio il suffit de faire "Ajouter des fichiers au projet" et il link directement à la librairie lorsqu'on build. C'est ou exactement dans Code::Blocks? Merci!
vdumont est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/09/2006, 22h42   #15
Rédacteur/Modérateur
 
Avatar de Matthieu Brucher
 
Matthieu Brucher
Inscription : juillet 2005
Messages : 9 570
Détails du profil
Informations personnelles :
Nom : Matthieu Brucher
Âge : 30
Localisation : France, Pyrénées Atlantiques (Aquitaine)

Informations forums :
Inscription : juillet 2005
Messages : 9 570
Points : 14 247
Points : 14 247
Un fichier obj n'est pas une bibliothèque, ce n'est qu'un fichier compilé.
Matthieu Brucher est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/09/2006, 22h45   #16
Membre éclairé
 
Avatar de vdumont
 
Étudiant
Inscription : février 2006
Messages : 510
Détails du profil
Informations personnelles :
Âge : 25

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2006
Messages : 510
Points : 317
Points : 317


Il y avait un petit moment que je n'avais pas coder sous Windows.


Pour résumé:

Fichiers compilés = .obj sous Windows, .o sous Unix/Linux
Bibliothèques = .lib sous Windows, .a sous Unix/Linux

C'est bien ca?
vdumont est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/09/2006, 22h49   #17
Expert Confirmé Sénior
 
Avatar de Médinoc
 
Homme
Développeur informatique
Inscription : septembre 2005
Messages : 21 338
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : septembre 2005
Messages : 21 338
Points : 28 440
Points : 28 440
Envoyer un message via MSN à Médinoc
Non, c'est:
Fichiers compilés = .obj sous Visual, .o sous GCC
Bibliothèques statiques = .lib sous Visual, .a sous GCC.
Bibliothèques dynamiques = .dll sous Windows, .so sous unixoïde.
Exécutables = .exe sous Windows, rien, .bin ou a.out sous unixoïde.
__________________
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone.
-- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Médinoc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/09/2006, 22h51   #18
Membre éclairé
 
Avatar de vdumont
 
Étudiant
Inscription : février 2006
Messages : 510
Détails du profil
Informations personnelles :
Âge : 25

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2006
Messages : 510
Points : 317
Points : 317
c'est démêlé!

Reste à trouver comment lui donner a bouffer mon .obj dans code::blocks
vdumont est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2006, 11h42   #19
Expert Confirmé Sénior
 
Avatar de Médinoc
 
Homme
Développeur informatique
Inscription : septembre 2005
Messages : 21 338
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : septembre 2005
Messages : 21 338
Points : 28 440
Points : 28 440
Envoyer un message via MSN à Médinoc
À mon avis, tu ne peux...
__________________
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone.
-- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Médinoc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/09/2006, 18h23   #20
Membre éclairé
 
Avatar de vdumont
 
Étudiant
Inscription : février 2006
Messages : 510
Détails du profil
Informations personnelles :
Âge : 25

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : février 2006
Messages : 510
Points : 317
Points : 317
C'est bête, le prof à donner un .obj qui contient l'implémentation d'une stucture Liste (c'est en langage C ce laboratoire).

Sous Visual C++ je suis capable de lui donner le obj à bouffer, mais sous Code::Blocks
vdumont est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +1. Il est actuellement 04h56.


 
 
 
 
Partenaires

Hébergement Web