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 :

Boost::Asio et Visual C++ Express 2005


Sujet :

Boost C++

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    185
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2004
    Messages : 185
    Points : 118
    Points
    118
    Par défaut Boost::Asio et Visual C++ Express 2005
    bonjour,
    j'ai un problème de librairie lorsque je tente de compiler, j'ai un msg comme quoi il me manque la librairie suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    libboost_system-vc80-mt-1_34_1.lib
    j'ai pourtant isntallé Boost comme indiqué dans le tutorial suivant :
    http://arb.developpez.com/c++/boost/install/vc++/
    et l'exemple en fin de tutorial est compilable et fonctionnel.

    J'ai donc téléchargé boost_asio_0_3_9, j'ai copié le contenu dans mon dossier boost 1.34.1

    J'ai ensuite voulu compiler la librairie system (comme indiqué dans le fichier readme de boost asio). j'ai ouvert console de visual studio, je suis allé dans le dossier indiqué :
    ..\libs\system\build
    dans le dossier il n'y a qu'un fichier :
    Jamfile.v2
    à ce stade je ne sais pas trop ce que je dois faire...

  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 : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

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

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Points : 20 970
    Points
    20 970
    Par défaut
    Il faut utiliser Boostjam pour compiler la bibliothèque

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    185
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2004
    Messages : 185
    Points : 118
    Points
    118
    Par défaut
    j'ai essayé, mais il me dit qu'il ne trouve pas windows.h, fichier que j'ai dans le PSDK de windows, mais je ne sais pas comment lui dire où il doit aller le chercher

  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 : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

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

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Points : 20 970
    Points
    20 970
    Par défaut
    Est-ce que le path du Platform SDK est bien enregistré dans Visual Studio ?

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    185
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2004
    Messages : 185
    Points : 118
    Points
    118
    Par défaut
    oui oui

  6. #6
    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 : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

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

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Points : 20 970
    Points
    20 970
    Par défaut
    Le path include et la path lib ?

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    185
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2004
    Messages : 185
    Points : 118
    Points
    118
    Par défaut
    pour être sur qu'il n'y ai pas de malentendu :






  8. #8
    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 : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

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

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Points : 20 970
    Points
    20 970
    Par défaut
    Bizarre...
    Est-ce que tu as testé à partir de l'invite de commande Visual Studio ?

  9. #9
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    185
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2004
    Messages : 185
    Points : 118
    Points
    118
    Par défaut
    oui, même résultat

  10. #10
    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 : 42
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

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

    Informations forums :
    Inscription : Juillet 2005
    Messages : 9 810
    Points : 20 970
    Points
    20 970
    Par défaut
    Dans ce cas, je sèche Chez moi ça a marché comme ça

  11. #11
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    185
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2004
    Messages : 185
    Points : 118
    Points
    118
    Par défaut
    merci quand même
    bis bàll !

  12. #12
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    185
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Avril 2004
    Messages : 185
    Points : 118
    Points
    118
    Par défaut
    j'ai trouvé
    c'est vraiment très c*n en fait... j'ai commencé par ajouté le fameux repertoire include contenant le fameux 'windows.h' via la console de visual à l'aide de la commande :
    set INCLUDE=C:\chemin trop long\Include
    bon, après il me manquait une lib ... donc comme on ne change pas une équipe qui gagne :
    set LIB=C:\chemin trop long\Lib
    et là j'ai enfin pu compiler bjam.

    ensuite je suis aller compiler la lib qui me manquait (copie de bjam.exe dans le rep ...\system\build), là j'ai découvert que mon nouvel ami (bjam) compil par defaut en debug. j'ai tenté un truc, ajouté release à la fin de ma ligne de commande :
    bjam release
    j'ai récupéré effectivement une lib en release :
    boost_system-vc80-1_34_1.lib
    content, j'ai linker vers cette lib, le problème c'est que visual attend :
    libboost_system-vc80-1_34_1.lib
    et là c'est à nouveau la ...
    je vais donc voir la lib de plus près, je me rend compte qu'il s'agit d'une lib dynamique...
    un tour sur Gogole.fr pour voir comment lui faire comprendre que je veux du static (n.b. ajouté static à la suite de la commande ne fontionne pas)
    j'ai donc ajouté la commande static :
    bjam release link=static
    j'ai récupéré le fichier :
    libboost_system-vc80-1_34_1.lib
    c'est presque ça... il manque un 'mt' dans le nom... un petit tour sur le net pour apprendre que cela veut dire 'multithreading' et qu'on lui fait comprendre ça en écrivant :
    bjam threading=multi release link=static
    et là... enfin, la bibliothèque tant attendue

    mon prog link est fonctionne!

    n.b. : j'ai détaillé les commandes que j'ai entré. Elles pourraient peut être un jour reservir...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. migration vers visual C++ express 2005
    Par goléador dans le forum MFC
    Réponses: 2
    Dernier message: 30/03/2006, 12h33
  2. Visual C++ Express 2005 and Visual C++ 6.0
    Par angelo2006 dans le forum MFC
    Réponses: 14
    Dernier message: 14/03/2006, 13h58
  3. Impossible d'installer Visual C++ Express 2005
    Par amokia dans le forum Visual C++
    Réponses: 3
    Dernier message: 04/02/2006, 00h30
  4. configurer le sdk directx avec visual c# express 2005
    Par khodi03 dans le forum DirectX
    Réponses: 1
    Dernier message: 22/01/2006, 11h17
  5. [Visual Basic Express 2005]Aide de vb
    Par robert.michel9 dans le forum EDI/Outils
    Réponses: 1
    Dernier message: 21/12/2005, 18h53

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