Boost logo

Boost-Build :

Subject: Re: [Boost-build] Boost 1.40 and stlport problem
From: Vladimir Prus (vladimir_at_[hidden])
Date: 2009-11-09 02:33:23


Frank Black wrote:

> Hi,
> Im trying to build Boost with stlport. I've added the following to
> user-config.jam:
>
> using stlport : 5.2.1 :
> C:/STLport-5.2.1/stlport
> C:/STLport-5.2.1/lib/evc8-arm
> C:/STLport-5.2.1/bin/evc8-arm ;
>
> And this is my command line:
>
> bjam --with-signals --build-dir=c:\wps\boostbuild build-type=complete
> msvc-WCE /link=static /runtime-link=static --stdlib=stlport-5.2.1
>
> But I get the following error:
>
> *** argument error
> * rule stlport.init ( version ? : headers : libraries * )
> * called with: ( 5.2.1 : C:/STLport-5.2.1/stlport
> C:/STLport-5.2.1/lib/evc8-arm
> C:/STLport-5.2.1/bin/evc8-arm : : : : : : )

The first parameter of stlport.init is called 'version', you
pass 5.2.1 for it, and this is fine. The second parameter is
called 'headers' and should be a single string. You pass 3
strings to it -- only one of which seems like a directory
with headers. Can you try:

         using stlport
         : 5.2.1
         : C:/STLport-5.2.1/stlport
         : C:/STLport-5.2.1/lib/evc8-arm C:/STLport-5.2.1/bin/evc8-arm
         ;

I am not sure why you pass C:/STLport-5.2.1/bin/evc8-arm -- does this directory
exist and contain library files?

- Volodya


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