2017-09-13 3 views
0

Conformément aux instructions http://www.boost.org/doc/libs/1_62_0/libs/python/doc/html/tutorial/tutorial/hello.htmlexécution de bjam dans l'exemple/tutoriel boost n'a pas

je suis entré bjam dans le répertoire du dossier (C: \ Program Files \ boost \ boost_1_65_1 \ libs \ python \ exemple \ tutorial) et a obtenu l'erreur suivante :

...found 12 targets... 
...updating 5 targets... 
compile-c-c++ hello.obj 
hello.cpp 
hello.cpp(7): fatal error C1083: Cannot open include file: 'boost/python/module.hpp': No such file or directory 

    call "C:\Users\trg\AppData\Local\Temp\b2_msvc_14.1_vcvars32_.cmd" >nul 
cl /Zm800 -nologo @"hello.obj.rsp" 

...failed compile-c-c++ hello.obj... 
...skipped <p.>hello_ext.dll for lack of <p.>hello.obj... 
...skipped <p.>hello_ext.pdb for lack of <p.>hello.obj... 
...skipped <p.>hello for lack of <p.>hello_ext.dll... 
...failed updating 1 target... 
...skipped 4 targets... 

Comme les déclarations ci-dessus, l'erreur est: fatal error C1083: Cannot open include file: 'boost/python/module.hpp': No such file or directory. La bibliothèque boost C++ a été installée avec succès avec bjam. J'utilise Eclipse pour éditer C++ et toutes les lignes #include <boost/whatever> semblent être capables de compiler sans erreur.

Quelqu'un a une suggestion sur la façon de résoudre le problème?

Répondre

0

Modifier le fichier C: \ Program Files \ boost \ boost_1_65_1 \ libs \ python \ exemple \ Jamroot décommenter les <include> et le changement comme suit:

project 
    : requirements 
    <include>../../.. 
    <library>boost_python 
; 
+0

Malheureusement mêmes résultats .. Pensez-y est le user.config.jam, mais aucune idée sur la façon d'éditer le fichier –

+0

Le message d'erreur est-il exactement le même ou obtenez-vous juste un type différent d'erreur? Quand je supprime mon user-config.jam, j'obtiens des erreurs comme 'warning: pas de Python configuré dans user-config.jam' et' warning: Aucun ensemble d'outils n'est configuré '. – rocketeer