[C++-sig] Building tutorial example out of the boost tree, on Windows

Gary Oberbrunner garyo at genarts.com
Fri Oct 4 20:12:29 CEST 2013


Hi folks -- new to Boost.Python, old-school C/C++/Python developer.

I'm trying to set up Boost.Python 1.54.0 on Windows 7, python 2.7.3, Visual Studio 2010. I installed boost_1_54_0 using the VS10 installer, then built bjam using 'bootstrap; .\b2 toolset=msvc', then copied bjam into my $PATH.  I can build and run the quickstart and tutorial examples in the distribution (I had to add some MSVC lib dirs as library-path requirements in Jamroot, but that's OK). But when I copy the tutorial example to a different dir, not inside the boost distribution dir, to make it more like a real project, bjam gives build errors. I changed the use-project boost location in Jamroot to /local/boost_1_54_0/ which is where boost wanted to install itself, and added a simple one-line boost-build.jam (based on something I found online):

  boost-build C:/local/boost_1_54_0/tools/build/v2 ;

but ultimately bjam gives me this error:

% bjam
notice: no Python configured in user-config.jam
notice: will use default configuration
C:/local/boost_1_54_0/tools/build/v2/build\project.jam:262: in find-jamfile from module project
error: Unable to load Jamfile.
error: Could not find a Jamfile in directory '/local/boost_1_54_0'.
error: Attempted to find it with pattern '[Bb]uild.jam [Jj]amfile.v2 [Jj]amfile [Jj]amfile.jam'.
error: Please consult the documentation at 'http://www.boost.org'.
C:/local/boost_1_54_0/tools/build/v2/build\project.jam:280: in load-jamfile from module project
C:/local/boost_1_54_0/tools/build/v2/build\project.jam:64: in load from module project
C:/local/boost_1_54_0/tools/build/v2/build\project.jam:89: in load-used-projects from module project
C:/local/boost_1_54_0/tools/build/v2/build\project.jam:75: in load from module project
C:/local/boost_1_54_0/tools/build/v2/build\project.jam:145: in project.find from module project
C:/local/boost_1_54_0/tools/build/v2\build-system.jam:535: in load from module build-system
C:\local\boost_1_54_0\tools\build\v2/kernel\modules.jam:289: in import from module modules
C:\local\boost_1_54_0\tools\build\v2/kernel/bootstrap.jam:139: in boost-build from module
C:\tmp\tutorial\boost-build.jam:1: in module scope from module

What else do I need to add, or what am I doing wrong?

thanks,

-- Gary Oberbrunner


More information about the Cplusplus-sig mailing list