Boost logo

Boost-Build :

From: Jeff Holle (jeff.holle_at_[hidden])
Date: 2004-02-11 15:33:25


In applying your patch to the original intel-win32-tools.jam provided
with boost_1_31_0, all link operations failed with messages similiar to
following. Note there are 480 of them.

> 12 18:greg_month.obj : error LNK2001: unresolved external symbol
> "__declspec(dllimport)
> ??$?MDU?$char_traits_at_D@std@@V?$allocator_at_D@1@@std@@YA_NABV?$basic_string_at_DU?$char_traits_at_D@std@@V?$allocator_at_D@2@@0_at_0@Z"
> (__imp_??$?MDU?$char_traits_at_D@std@@V?$allocator_at_D@1@@std@@YA_NABV?$basic_string_at_DU?$char_traits_at_D@std@@V?$allocator_at_D@2@@0_at_0@Z)
>

David Abrahams wrote:

> Jeff Holle <jeff.holle_at_[hidden]> writes:
>
> > Actually, what I said below is not true.
> > Changing INTEL_BASE_TOOLSET from 'msvc' to 'vc6' did have an affect.
>
> Yeah; don't do that. You're just poking around in the dark.
>
> > Now the problems are unresolved references to what looks like a
> standard
> > library stuff.
>
> Ugh. Actually, intel-win32-stlport-tools.jam uses msvc-stlport as
> its base toolset.
>
> Please try the attached patch and let me know if it works.
>
>
> ------------------------------------------------------------------------
> *Yahoo! Groups Links*
>
> * To visit your group on the web, go to:
> http://groups.yahoo.com/group/jamboost/
>
> * To unsubscribe from this group, send an email to:
> jamboost-unsubscribe_at_[hidden]
> <mailto:jamboost-unsubscribe_at_[hidden]?subject=Unsubscribe>
>
> * Your use of Yahoo! Groups is subject to the Yahoo! Terms of
> Service <http://docs.yahoo.com/info/terms/>.
>
>
>------------------------------------------------------------------------
>
>--- intel-win32-tools.jam.~1.30.~ 2003-12-23 08:41:32.178436800 -0500
>+++ intel-win32-tools.jam 2004-02-11 13:35:29.802158400 -0500
>@@ -61,7 +61,7 @@
> }
>
> # tell the compiler about the base toolset.
>-if $(INTEL_BASE_MSVC_TOOLSET) = msvc
>+if $(VC_PDB_NAME) = vc60
> {
> C++FLAGS +=
> # Emulate VC6
>@@ -84,7 +84,14 @@
> ;
> }
>
>- C++FLAGS += /Q$(INTEL_BASE_MSVC_TOOLSET) ;
>+ version = [ MATCH ^[Vv][Cc]([0-9]+)([0-9])$ : $(VC_PDB_NAME) ] ;
>+ local minor ;
>+ if $(version[2]) != 0
>+ {
>+ minor = .$(version[2]) ;
>+ }
>+
>+ C++FLAGS += /Q$(version[1])$(minor) ;
> }
>
> # remove any duplicates caused by the additions above
>
>
>------------------------------------------------------------------------
>
>
>
>
>>My understanding is that intel-win32-stlport will not use the STLport io
>>library by default. Is this true? If so what do I have to do to enable
>>its use? If not, what do I have to do to disable its use?
>>
>>
>
>See the description of features at
>http://www.boost.org/tools/build/v1/msvc-stlport-tools.html
>
>
>
>>I also have problems building this library.
>>
>>
>
>Which library?
>
>
>

 


Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk