Boost logo

Boost :

Subject: [boost] Can't build boost 1.48 with STLport 5.2.1
From: Robert Dailey (rcdailey_at_[hidden])
Date: 2012-02-08 17:53:40


I'm trying to get Boost 1.48 building using STLport 5.2.1. I am on Windows
7 x64.

Here is what I've done:

   1. Update tools/build/v2/user-config.jam with the following:

   using msvc : 7.1 ;
   using stlport : 5.2.1 : C:/Code/third_party_source/STLport-5.2.1/stlport
   : C:/Code/third_party_source/STLport-5.2.1/lib ;

   2. Run the following command through the VS2003 command line tool:

   bootstrap.bat

   3. This sets up the b2 executable and stuff, after that I run:

   b2 toolset=msvc link=shared threading=multi runtime-link=shared
   variant=debug stdlib=stlport --layout=tagged stage

However, once it comes time to link the first library (boost filesystem), I
get a ton of linker errors, mostly LNK2001 relating to unresolved STLport
symbols. Here is one of the first ones:

path.obj : error LNK2001: unresolved external symbol "__declspec(dllimport)
public: __thiscall stlpd
_std::basic_string<wchar_t,class stlpd_std::char_traits<wchar_t>,class
stlpd_std::allocator<wchar_t>
>::basic_string<wchar_t,class stlpd_std::char_traits<wchar_t>,class
stlpd_std::allocator<wchar_t> >
(class stlpd_std::basic_string<wchar_t,class
stlpd_std::char_traits<wchar_t>,class stlpd_std::alloca
tor<wchar_t> > const &)" (__imp_??0?$basic_string@_WV?$char_traits@
_W_at_stlpd_std@@V?$allocator@_W_at_2@@
stlpd_std@@QAE_at_ABV01@@Z)

Anyone have any idea how I can get this working?

---------
Robert Dailey


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk