If you're building stock using bjam, and it's failing, it's a bug :) See if there's anything similar at https://svn.boost.org/trac/boost/search?q=python&noquickjump=1&ticket= on and if not, report it.
Sorry can't help much more personally. I haven't used BPL, or Boost for that matter, in over four years. Oddly most of my apps development is outside C++ nowadays in various interpreted languages, or plain old C weirdly. Niall On 7 Sep 2011 at 12:11, Paul Kroitor wrote: > Hi, thanks for your reply. > > > > Yes, you are correct that "our attempts to build and/or use stock BPL is > failing when building the quickstart demo". The boost build completes > normally (but doesn't show any messages about running any tests) and > specifies strings to add to the LIB and INCLUDE paths. At that point we > simply CD to the quickstart sample directory and run "B2". This second > build fails with a compiler error about an ambiguous call to an > overloaded function. > > > > Is there something else that needs to be set? My understanding was that > the earlier instructions for setting up the environment (bootstrap, > user-config.jam) set up the environment for building both boost (which > worked) and quickstart (which didn't). > > > > Here is the complete sequence: > > ............................................ > > C:\Boost\boost_1_47_0>.\b2 > > > > Building the Boost C++ Libraries. > > > > > > Performing configuration checks > > > > - has_icu builds : no > > warning: Graph library does not contain MPI-based parallel components. > > note: to enable them, add "using mpi ;" to your user-config.jam > > - ../config//has_gcc_visibility builds : no > > - ../config//has_long_double_support builds : yes > > warning: skipping optional Message Passing Interface (MPI) library. > > note: to enable MPI support, add "using mpi ;" to user-config.jam. > > note: to suppress this message, pass "--without-mpi" to bjam. > > note: otherwise, you can safely ignore this message. > > > > Component configuration: > > > > - chrono : building > > - date_time : building > > - exception : building > > - filesystem : building > > - graph : building > > - graph_parallel : building > > - iostreams : building > > - math : building > > - mpi : building > > - program_options : building > > - python : building > > - random : building > > - regex : building > > - serialization : building > > - signals : building > > - system : building > > - test : building > > - thread : building > > - wave : building > > > > ...patience... > > ...patience... > > ...patience... > > ...patience... > > ...found 7688 targets... > > > > > > The Boost C++ Libraries were successfully built! > > > > The following directory should be added to compiler include paths: > > > > C:/Boost/boost_1_47_0 > > > > The following directory should be added to linker library paths: > > > > C:\Boost\boost_1_47_0\stage\lib > > > > > > C:\Boost\boost_1_47_0>set include > > Environment variable include not defined > > > > C:\Boost\boost_1_47_0>set include=C:\Boost\Boost_1_47_0 > > > > C:\Boost\boost_1_47_0>set lib > > Environment variable lib not defined > > > > C:\Boost\boost_1_47_0>set lib=C:\Boost\boost_1_47_0\stage\lib > > > > C:\Boost\boost_1_47_0>cd libs\python\example\quickstart > > > > C:\Boost\boost_1_47_0\libs\python\example\quickstart>path > %path%;c:\boost\boost_ > > 1_47_0 > > > > C:\Boost\boost_1_47_0\libs\python\example\quickstart>b2 > > ...patience... > > ...patience... > > ...found 1603 targets... > > ...updating 3 targets... > > compile-c-c++ bin\msvc-10.0\debug\threading-multi\embedding.obj > > embedding.cpp > > embedding.cpp(39) : error C2668: > 'std::basic_string<_Elem,_Traits,_Ax>::basic_st > > ring' : ambiguous call to overloaded function > > with > > [ > > _Elem=char, > > _Traits=std::char_traits<char>, > > _Ax=std::allocator<char> > > ] > > c:\Program Files\Microsoft Visual Studio > 10.0\VC\INCLUDE\xstring(700): c > > ould be > 'std::basic_string<_Elem,_Traits,_Ax>::basic_string(std::basic_string<_E > > lem,_Traits,_Ax> &&)' > > with > > [ > > _Elem=char, > > _Traits=std::char_traits<char>, > > _Ax=std::allocator<char> > > ] > > c:\Program Files\Microsoft Visual Studio > 10.0\VC\INCLUDE\xstring(590): o > > r 'std::basic_string<_Elem,_Traits,_Ax>::basic_string(const _Elem > *)' > > with > > [ > > _Elem=char, > > _Traits=std::char_traits<char>, > > _Ax=std::allocator<char> > > ] > > while trying to match the argument list > '(boost::python::detail::method_ > > result)' > > embedding.cpp(56) : error C2065: 'initembedded_hello' : undeclared > identifier > > > > call "c:\Program Files\Microsoft Visual Studio > 10.0\VC\vcvarsall.bat" x86 >n > > ul > > cl /Zm800 -nologo > @"bin\msvc-10.0\debug\threading-multi\embedding.obj.rsp" > > > > ...failed compile-c-c++ > bin\msvc-10.0\debug\threading-multi\embedding.obj... > > ...skipped <pbin\msvc-10.0\debug\threading-multi>embedding.exe for lack > of <pbin > > \msvc-10.0\debug\threading-multi>embedding.obj... > > ...skipped <pbin\msvc-10.0\debug\threading-multi>embedding.pdb for lack > of <pbin > > \msvc-10.0\debug\threading-multi>embedding.obj... > > ...failed updating 1 target... > > ...skipped 2 targets... > > ...................................... > > > > > > > > > > Am I missing something? > > > > > > > > _____________________________________________________ > > > > If I am understanding you correctly, your attempts to build and/or use > stock BPL is failing when building the quickstart demo? > > > > If so, there is surely some issue with your build environment as Boost > runs a series of automated regression tests which catch build failures. > > > > If I'm not right in understanding you correctly, please do explain > further. > > > > Niall > > > > > > On 6 Sep 2011 at 14:01, Paul Kroitor wrote: > > > > > Hello all, > > > > > > > > > > > > We are adding a python scripting layer on top of an existing largish > > > C++ app, and are hoping to use Boost.Python to accomplish this. So > > > far, it's hasn't been going very smoothly, but I think we are nearly > > > to the point of getting the demo program to compile. > > > > > > > > > > > > For the most part, we are following the instructions here: > > > > > > http://www.boost.org/doc/libs/1_47_0/libs/python/doc/building.html > > > > > > > > > > > > but have also had to use hints from here > > > > > > http://stackoverflow.com/questions/2629421/how-to-use-boost-in-visual- > > > st > > > udio-2010 > > > > > > and several other forums to get as far as we have (who / where should > > > we report manual errors to?). > > > > > > > > > > > > I don't think we are doing anything non-standard - we certainly aren't > > > > trying to - but perhaps some of the issues we are seeing come from > > > using Python 3.2. To complete the list, we are also using MSVC 10.0 > > > SP1 and Boost 1.47 on Windows 7 32-bit platform. > > > > > > > > > > > > Currently, we are trying to get the "quickstart" example working and > > > are stuck on an error in the build of "embedding.cpp": > > > > > > > > > > > > (note that for clarity I've rerun the build a second time so that it > > > is only trying to build the failed modules) > > > > > > > > > > > > > ........................................................................ > > > ............... > > > > > > > > > > > > C:\Boost\boost_1_47_0\libs\python\example\quickstart>b2 > > > > > > ...patience... > > > > > > ...patience... > > > > > > ...found 1603 targets... > > > > > > ...updating 3 targets... > > > > > > compile-c-c++ bin\msvc-10.0\debug\threading-multi\embedding.obj > > > > > > embedding.cpp > > > > > > embedding.cpp(39) : error C2668: > > > 'std::basic_string<_Elem,_Traits,_Ax>::basic_st > > > > > > ring' : ambiguous call to overloaded function > > > > > > with > > > > > > [ > > > > > > _Elem=char, > > > > > > _Traits=std::char_traits<char>, > > > > > > _Ax=std::allocator<char> > > > > > > ] > > > > > > c:\Program Files\Microsoft Visual Studio > > > 10.0\VC\INCLUDE\xstring(700): c > > > > > > ould be > > > 'std::basic_string<_Elem,_Traits,_Ax>::basic_string(std::basic_string< > > > _E > > > > > > lem,_Traits,_Ax> &&)' > > > > > > with > > > > > > [ > > > > > > _Elem=char, > > > > > > _Traits=std::char_traits<char>, > > > > > > _Ax=std::allocator<char> > > > > > > ] > > > > > > c:\Program Files\Microsoft Visual Studio > > > 10.0\VC\INCLUDE\xstring(590): o > > > > > > r 'std::basic_string<_Elem,_Traits,_Ax>::basic_string(const > _Elem > > > *)' > > > > > > with > > > > > > [ > > > > > > _Elem=char, > > > > > > _Traits=std::char_traits<char>, > > > > > > _Ax=std::allocator<char> > > > > > > ] > > > > > > while trying to match the argument list > > > '(boost::python::detail::method_ > > > > > > result)' > > > > > > embedding.cpp(56) : error C2065: 'initembedded_hello' : undeclared > > > identifier > > > > > > > > > > > > call "c:\Program Files\Microsoft Visual Studio > > > 10.0\VC\vcvarsall.bat" x86 >n > > > > > > ul > > > > > > cl /Zm800 -nologo > > > @"bin\msvc-10.0\debug\threading-multi\embedding.obj.rsp" > > > > > > > > > > > > ...failed compile-c-c++ > > > bin\msvc-10.0\debug\threading-multi\embedding.obj... > > > > > > ...skipped <pbin\msvc-10.0\debug\threading-multi>embedding.exe for > > > lack of <pbin > > > > > > \msvc-10.0\debug\threading-multi>embedding.obj... > > > > > > ...skipped <pbin\msvc-10.0\debug\threading-multi>embedding.pdb for > > > lack of <pbin > > > > > > \msvc-10.0\debug\threading-multi>embedding.obj... > > > > > > ...failed updating 1 target... > > > > > > ...skipped 2 targets... > > > > > > > > > > > > > ........................................................................ > > > ............... > > > > > > > > > > > > With all the templates and overloads, this is getting too technical > > > for to solve here. I am hoping someone here will recognize this error > > > or understand what's causing it. > > > > > > > > > > > > Thanks in advance for any help or guidance anyone is able to give. > > > > > > Paul Kroitor > > > > > > > > > > > > -- Technology & Consulting Services - ned Productions Limited. http://www.nedproductions.biz/. VAT reg: IE 9708311Q. Company no: 472909. _______________________________________________ Cplusplus-sig mailing list Cplusplus-sig@python.org http://mail.python.org/mailman/listinfo/cplusplus-sig