Release 1_35_0_RC2: Boost Python hello tutorial

Hi, today I have tried the boost python tutorial with the 1_35 release candidate 2. Unfortunately it didn't worked as expected. Especially, I'm missing the hello.pyd file after building the jamroot file. Below I describe what I have done in detail. I'm working on the windows platform with the msvc-7.1 compiler. First I build the bjam.exe from the tools/jam folder with the build_dist.bat script. Next I used this one to build all the boost libraries by running bjam --toolset=msvc-7.1 release debug stage from the command line. I then swichted to the libs/python/example/tutorial directory and called bjam --toolset=msvc-7.1 release debug from the command line. This failed with this output F:/Development/Libraries/boost_1_35_0_RC2/tools/build/v2/build\project.j am:307: in load-jamfile F:/Development/Libraries/boost_1_35_0_RC2/tools/build/v2/build\project.j am:63: in load F:/Development/Libraries/boost_1_35_0_RC2/tools/build/v2/build\project.j am:167: in project.find F:/Development/Libraries/boost_1_35_0_RC2/tools/build/v2\build-system.ja m:516: in load F:\Development\Libraries\boost_1_35_0_RC2\libs\python\example\..\..\..\t ools\build\v2/kernel\modules.jam:267: in import F:\Development\Libraries\boost_1_35_0_RC2\libs\python\example\..\..\..\t ools\build\v2/kernel/bootstrap.jam:132: in boost-build F:\Development\Libraries\boost_1_35_0_RC2\libs\python\example\boost-buil d.jam:7: in module scope I then added the following line at the beginning of the jamroot file: import python ; After running the bjam again I found the following files in the bin/msvc-7.1/release/threading-multi subdirectory. hello.obj hello.obj.rsp hello_ext.exp hello_ext.lib hello_ext.pyd.rsp As you can see. The hello.pyd (or hello_ext.pyd) file is missing. In order to confirm that I didn't fool myself, I tried exactly the same procedure with the current boost release 1_34_1. Here I found these files in the threading-multi subdirectory. hello.exp hello.lib hello.obj hello.obj.rsp hello.pyd hello.pyd.rsp With the hello.pyd file I was able to run the import from within the python interpreter. Is this a known problem? Is my procedure correct? Any tips what I can do? Johannes Brunen DataSolid GmbH

Johannes Brunen wrote:
Hi,
today I have tried the boost python tutorial with the 1_35 release candidate 2. Unfortunately it didn't worked as expected. Especially, I'm missing the hello.pyd file after building the jamroot file....
Johannes, This has added to the issues list. See http://svn.boost.org/trac/boost/wiki/MergeOneDotThreeFiveDotZero I'm neither a Boost.Python nor Boost.Build expert, so can't offer much help. Hopefully others will wade in with suggestions and/or fixes. In the meantime, have you tried a more modern version of VC++? The free download of VC++ 2008 Express Edition, for example. --Beman
participants (2)
-
Beman Dawes
-
Johannes Brunen