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 :

les includes dans Boost Python


Sujet :

Boost C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    �tudiant
    Inscrit en
    Avril 2012
    Messages
    30
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 30
    Par d�faut les includes dans Boost Python
    Bonjour,

    J'utilise Boost.Python pour dans un programme en C++, le but est d'externaliser une partie du code en Python.

    Avec un exemple simple j'arrive � exporter une classe (comme dans les exemples fournis, je cr�e ma classe et appel BOOST_PYTHON_MODULE en dessous dans le m�me fichier)

    Mais le probl�me est que je travaille sur un gros projet, la solution regroupe une 20�ne de projet.

    J'ai mis les includes de mes classes dans le Jamroot suivant:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
     
    project
      : requirements <library>/boost/python//boost_python 
                           <include> ....
                           <include> ....
      ;
    le probl�me est que les includes de mes classes ne suffisent pas, dans chaque classe j'appel d'autres includes, qui en appelle d'autres etc.

    Lorsque je compile avec bjam il me met des erreurs en disant que j'ai des includes qui manque.

    je suis oblig� de mettre TOUS les includes de ma solution ?

    ou il y a un moyen de l'automatiser ?

  2. #2
    Expert �minent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 644
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activit� : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 644
    Par d�faut
    Salut,

    A priori, tu devrais pouvoir utiliser des wildcards (des symboles de remplaements) tels que l'�toile *...

    As tu essay� quelque chose comme
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
     
    project
      : requirements <library>/boost/python//boost_python 
                           <include> path/to/your/headers/*.hpp
      ;
    A m�diter: La solution la plus simple est toujours la moins compliqu�e
    Ce qui se con�oit bien s'�nonce clairement, et les mots pour le dire vous viennent ais�ment. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 f�vrier 2014
    mon tout nouveau blog

  3. #3
    Membre averti
    Homme Profil pro
    �tudiant
    Inscrit en
    Avril 2012
    Messages
    30
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 30
    Par d�faut
    le probl�me est que comme le programme est divis� en plusieurs projets, chaque projet � son propre dossier d'include, je n'ai pas qu'un seul dossier avec tous les includes dedans

  4. #4
    Membre averti
    Homme Profil pro
    �tudiant
    Inscrit en
    Avril 2012
    Messages
    30
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Avril 2012
    Messages : 30
    Par d�faut
    Bon finalement j'ai tout ajout� manuellement.

    Idem pour les libraireis, �tant donn� que j'ai plusieurs projets j'avais des erreurs de LINK. Je devais donc �galement ajouter manuellement toutes les librairies avec les balises suivantes :

    <library-path>D:/local/bin
    <library-file>d:/local/bin/Nom_de_la_lib.lib

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. les Include() dans le web service
    Par midialzer dans le forum Silverlight
    R�ponses: 1
    Dernier message: 26/04/2013, 11h26
  2. R�ponses: 8
    Dernier message: 04/04/2009, 12h14
  3. les includes dans c++
    Par killer_instinct dans le forum C++
    R�ponses: 3
    Dernier message: 06/12/2006, 17h52
  4. Problème dans les includes
    Par Machjaghjolu dans le forum GTK+ avec C & C++
    R�ponses: 6
    Dernier message: 14/01/2006, 15h10
  5. [EasyPHP] probl�me de visibilit� des variable dans les includes
    Par d1g-2-d1g dans le forum EDI, CMS, Outils, Scripts et API
    R�ponses: 4
    Dernier message: 23/10/2005, 01h55

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