|
Boost-Build : |
Subject: [Boost-build] bjam creates libraries names with "vc" instead of "vc80" when compiling for wince
From: Krajnak, Mike (GE Healthcare) (michael.krajnak_at_[hidden])
Date: 2011-03-29 08:27:32
When I build boost for WinCE using VS2005 I expect the libraries to
include "vc80" in the name, for example libboost_regex-vc80-mt-sgdp.lib.
But instead of vc80 it just has "vc", libboost_regex-vc-mt-sgdp.lib.
Not much of a problem, but the auto linking directives still have vc80
so that when I build I get a "cannot open file
'libboost_regex-vc80-mt-sgdp.lib'" error message.
I can work around this by disabling the default libs and an explicitly
naming the libraries, but this is somewhat painful. So for a variety of
reasons I would like to fix this.
Just understanding the process of how the target names are created and
which files are responsible for controlling it would be very helpful. I
would like to update my builds so the "correct" names are generated.
As for the details:
Boost version 1.43.0
CE 6.0
Stlport 5.2.1+ (5.2.1 with some updates from the trunk version from
around Sept last year)
Bjam command line:
bin\bjam.exe link=static,shared --with-thread --with-system
--with-date_time --with-regex --with-test toolset=msvc-evc8
--libdir=lib\ce6-vc8-x86 --includedir=include
stdlib=stlport-5.2.1~evc8~x86 debug release
bin\bjam.exe runtime-link=static --with-thread --with-system
--with-date_time --with-regex --with-test toolset=msvc-evc8
--libdir=lib\ce6-vc8-x86 --includedir=include
stdlib=stlport-5.2.1~evc8~x86 install debug release
I have attached my user-config.jam if that helps. The original mods
were provided by Dave Deakins for CE 5.0 and I created a version for CE
6.0 that uses VS2005.
Thanks!
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