IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Boost C++ Discussion :

Compiler Boost 1.35.0 (filesystem et date)


Sujet :

Boost C++

  1. #1
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 32
    Par défaut Compiler Boost 1.35.0 (filesystem et date)
    salut,c'est pour la première fois que j'utilise une lib externe de celle du VSC++ et boost et vraiment ce que je veux (surtout pour le filesystem et la date).
    cependant j'ai pas trouver une tuto ou une documentation pour intégré la version 1.35.0 avec le VS2008.
    Est ce que quelqu'un a une idée?..
    merci

    ps:j'ai bien chercher tout les support utilise un .exe pour l'installation qui n'est pas encore développé pour la version 1.35.0.

  2. #2
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    http://matthieu-brucher.developpez.c...els/cpp/boost/
    Tu zappes la partie sur la compilation si tu n'utilises pas les bibliothèques mais que les en-têtes (99% de Boost n'est pas compilé et ne consiste qu'en des en-têtes).

  3. #3
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 32
    Par défaut
    Citation Envoyé par Matthieu Brucher Voir le message
    http://matthieu-brucher.developpez.c...els/cpp/boost/
    Tu zappes la partie sur la compilation si tu n'utilises pas les bibliothèques mais que les en-têtes (99% de Boost n'est pas compilé et ne consiste qu'en des en-têtes).
    merci ,
    mais mon problème c'est que j'ai pu compiler mon programme de test car j'ai put ajouter les en-tetes au projet, ce qui ne marche pas c'est la lib du filesystem, il me dit que le fichier lib n'est pas trouvé.

  4. #4
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Il faut que tu compiles effectivement cette partie et là, il faut que tu utilises bjam (tout est indiqué dans mon tutoriel).

  5. #5
    Rédacteur/Modérateur
    Avatar de JolyLoic
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    5 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Yvelines (Île de France)

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

    Informations forums :
    Inscription : Août 2004
    Messages : 5 463
    Par défaut
    filesystem a effectivement besoin d'une compilation. Arrives-tu à t'en sortir en suivant les instructions présentes là :
    http://www.boost.org/doc/libs/1_35_0...d/windows.html
    Ma session aux Microsoft TechDays 2013 : Développer en natif avec C++11.
    Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
    Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage à la découverte d'un nouveau monde
    Je donne des formations au C++ en entreprise, n'hésitez pas à me contacter.

  6. #6
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 32
    Par défaut
    j'essaie de comprendre les liens que vous m'avez donner,si je bloque je vous contacterais.
    merci pour vos réponses, c'est vite, simple et ça aide.

    entre temps j'ai copié ce que le compilateur affiche:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    1>------ Début de la génération : Projet : kkk, Configuration : Debug Win32 ------
    1>Compilation en cours...
    1>stdafx.cpp
    1>Compilation en cours...
    1>find.cpp
    1>kkk.cpp
    1>Génération de code en cours...
    1>Édition des liens en cours...
    1>LINK : fatal error LNK1104: impossible d'ouvrir le fichier 'libboost_filesystem-vc90-mt-gd-1_35.lib'

  7. #7
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Normal, puisque tu n'as pas compilé la bibliothèque.

  8. #8
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 32
    Par défaut
    bon je suis pas du genre qui veulent prendre l'information sans réfléchir mais quand même ça fait deux jours que je suis bloquer.alors est ce que vous pouvez me guidé pas à pas.
    je veux commencé a partir du zip du 1.35.0 et d'une installation de VS2008.
    merci.

  9. #9
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Tu as lu mon tutoriel ?

  10. #10
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 32
    Par défaut
    Citation Envoyé par Matthieu Brucher Voir le message
    Tu as lu mon tutoriel ?
    oui, j'ai meme essayé bjam --prefix=k:\boost --toolsets=mvsc install

  11. #11
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Et ça donne quoi ?

  12. #12
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 32
    Par défaut
    Citation Envoyé par Matthieu Brucher Voir le message
    Et ça donne quoi ?
    c'est encours mais j'ai vu qu'il est entrain de copier les fichier cpp dans le nouveau dossier mais dés qu'il essaye de compiler une lib il m'affiche skipped et il continu.je crois que c'est a cause du fichier "windows.h" inexistants.
    voila qu'est ce que j'ai fait:
    - j'ai exécuté le "boost_1_35_0\tools\jam\build_dist.bat"
    - j'ai copier le fichier bjam.exe dans la racine du dossier boost_1_35_0
    - puis j'ai exécute bjam --prefix=k:\boost --toolsets=mvsc install

  13. #13
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Ajoute --with-filesystem

  14. #14
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 32
    Par défaut
    Citation Envoyé par Matthieu Brucher Voir le message
    Ajoute --with-filesystem
    est ce que ça ignores les autres lib (si oui j'ajouterais celle de la date et ça sera plus rapide :-) )?

    sinon je crois aussi que il faut mettre stage au lieu d'install à la fin de la commande ??

  15. #15
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Ajoute effectivement sur le même modèle les bibliothèques que tu veux.

    stage et install dépendent de ce que tu veut faire : effectuer une installation de boost sur ton système en c:\boost ou construire sur place les bibliothèques et ne rien copier.

  16. #16
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 32
    Par défaut
    j'ai bien compiler comme tu le ma demander, j'ai ajouter le dossier qu'il a crée "include" dans la configuration du projet et ça marche pour les en-tete, mais pour le lib j'ai le meme probleme en sachant que le fichier qu'il cherche est inexistant:
    libboost_filesystem-vc90-mt-gd-1_35.lib
    et que dans le fichier lib crée j'ai trouver :
    libboost_filesystem-vc90-mt-1_35.lib

  17. #17
    Rédacteur/Modérateur
    Avatar de JolyLoic
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    5 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Yvelines (Île de France)

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

    Informations forums :
    Inscription : Août 2004
    Messages : 5 463
    Par défaut
    Il cherche une version debug de la bibliothèque, et ne trouve qu'une version release.
    Ma session aux Microsoft TechDays 2013 : Développer en natif avec C++11.
    Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
    Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage à la découverte d'un nouveau monde
    Je donne des formations au C++ en entreprise, n'hésitez pas à me contacter.

  18. #18
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 32
    Par défaut
    le problème c'est que même avec la release ça fonctionne pas.

  19. #19
    Rédacteur

    Avatar de Matthieu Brucher
    Profil pro
    Développeur HPC
    Inscrit en
    Juillet 2005
    Messages
    9 810
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur HPC
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Par défaut
    Qu'est ce que tu appelles "ne fonctionne pas" ?

  20. #20
    Membre averti
    Inscrit en
    Mars 2007
    Messages
    32
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 32
    Par défaut
    voila j'ai compiler une autre fois en utulisant ce code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    bjam --prefix=h:\myboost debug release address-model=32 threading=single,multi link=static runtime-link=static --toolset=msvc-9.0 --with-filesystem --with-date_time install
    maintenant tous les fichier lib et dll existent dans le dossier crée mais comme d'habitude le VS ne les reconnais pas.


    voila le code d'erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    1>------ Début de la régénération globale : Projet : kkk, Configuration : Release Win32 ------
    1>Suppression des fichiers de sortie et des fichiers intermédiaires du projet 'kkk', configuration 'Release|Win32'
    1>Compilation en cours...
    1>stdafx.cpp
    1>Compilation en cours...
    1>find.cpp
    1>kkk.cpp
    1>Édition des liens en cours...
    1>LINK : fatal error LNK1104: impossible d'ouvrir le fichier 'libboost_filesystem-vc90-mt-1_35.lib'
    1>Le journal de génération a été enregistré à l'emplacement "file://h:\kkk\kkk\Release\BuildLog.htm"
    1>kkk - 1 erreur(s), 0 avertissement(s)
    ========== Régénération globale : 0 a réussi, 1 a échoué, 0 a été ignoré ==========

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 3 123 DernièreDernière

Discussions similaires

  1. Problème de compilation Boost::intrusive
    Par Darktib dans le forum Boost
    Réponses: 1
    Dernier message: 03/03/2010, 14h37
  2. Compiler Boost avec plusieurs MSVC installés
    Par camboui dans le forum Boost
    Réponses: 5
    Dernier message: 07/09/2009, 12h07
  3. erreur de compilation boost.regex
    Par beambeam dans le forum Boost
    Réponses: 2
    Dernier message: 31/03/2009, 21h50
  4. [compilation] boost::asio winsock.h déjà inclu ?
    Par Deneteth dans le forum Boost
    Réponses: 3
    Dernier message: 20/02/2009, 13h57
  5. installation compilation Boost
    Par grossbug dans le forum Boost
    Réponses: 8
    Dernier message: 24/09/2008, 15h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo