Sum03
Messages postés6Date d'inscriptionsamedi 8 juillet 2006StatutMembreDernière intervention18 mars 2007
-
8 juil. 2006 à 15:23
Sum03
Messages postés6Date d'inscriptionsamedi 8 juillet 2006StatutMembreDernière intervention18 mars 2007
-
10 juil. 2006 à 19:02
Bonjour à tous,
Je développe une petite application dans laquelle je dois créer un thread.
Je sais comment faire en Win32 mais je voudrais que cette application soit le plus portable possible (j'ai encapsulé les morceaux de codes non-protables comme la gestion des plugins grâce aux dlls).
J'avais pensé à encapsuler la gestion des threads Win32 aussi mais je me suis dit qu'il serait pas mal d'utiliser une des nombreuses bibliothèques portables et j'ai choisi Boost car j'ai aussi l'intention d'utiliser les regex et les sockets.
Mais je bloque sur l'installation même de boost. J'ai téléchargé boost, je l'ai décompressée eet j'ai essayé de faire ce que me dit de faire la doc avec boost.build.
J'ai généré mon "bjam.exe", mais je n'arrive toujours pas à compiler.
J'utilise GCC comme compilateur et Code::Blocks comme IDE.
Mon compilateur est dans le dossier "C:/MinGW".
Comment faire pour compiler cette bibliothèque, je pense que je ne met pas les bons paramètres dans le fichier "user-config.jam". De plus je me débrouille très mal avec les lignes de commande.
Merci d'avance de me donner un coup de main!
Spartan03
Pourquoi faire simple quand on peut faire compliqué???
turnerom
Messages postés492Date d'inscriptionsamedi 10 juillet 2004StatutMembreDernière intervention12 janvier 20121 10 juil. 2006 à 10:19
Tu n'as absolument aucun fichier a modifier, moi aussi j'utilise Codes::blocks, et c'est passé sans aucun probleme.
Une fois l'installation de Boost terminée, tu ouvre une console, tu va dans le repertoire ou il y a boost et tu fais un
Sum03
Messages postés6Date d'inscriptionsamedi 8 juillet 2006StatutMembreDernière intervention18 mars 2007 10 juil. 2006 à 14:08
Justement, c'est bien ce que je fait, mais aucune lib n'est compilée.
Les headers sont en revanche, bien copiés.
A chaque fois que bjam essaie de compiler une lib, il est écrit que "g++" n'est pas définie comme une commande interne ou externe, un fichier éxécutable...
Pourquoi faire simple quand on peut faire compliqué???
Sum03
Messages postés6Date d'inscriptionsamedi 8 juillet 2006StatutMembreDernière intervention18 mars 2007 10 juil. 2006 à 15:40
D'après ce que j'ai pu voir sur la doc, il faut que je configure bjam.
J'utilise mingw qui est installé dans le dossier c:\program files\CodeBlocks mais je n'arrive pas à combiner les options -sTOOLS=mingw et -sMINGW_ROOT_DIRECTORY=C:\Progra~1\CodeBlocks.
Est-ce que quelqu'un pourrait me dire quoi écrire entre bjam est install dans ma ligne de commande.
Merci d'avance
Pourquoi faire simple quand on peut faire compliqué???
Sum03
Messages postés6Date d'inscriptionsamedi 8 juillet 2006StatutMembreDernière intervention18 mars 2007 10 juil. 2006 à 18:47
Ca ne marche toujours pas
Je vais essaie de repartir à zéro et de faire comme toi, TuRn3r.
Tu es bien sous Windows?!?
Tu utilise bien CodeBlocks avec la version de mingw avec laquelle il est livré?
Il t'as suffit de taper bjam "-sTOOLS=gcc" install?
Où j'ai zapé un truc.
Pourquoi faire simple quand on peut faire compliqué???
Sum03
Messages postés6Date d'inscriptionsamedi 8 juillet 2006StatutMembreDernière intervention18 mars 2007 10 juil. 2006 à 19:02
Perso, je pense que c'est normal que mon interpréteur de ligne de commande m'écrive
que g++ n'est pas reconnu en tant que commande interne/externe, un éxécutable ou un batch car je n'ai pas donné à bjam le dossier dans lequel est planqué mingw.
C'est pour ça que j'essaie de combiner deux options.
Pourquoi faire simple quand on peut faire compliqué???