Boost logo

Boost-Build :

From: rameysb (Ramey_at_[hidden])
Date: 2004-06-20 22:52:02


Since posting this message, I have determined the cause of my
problem. The ...*.cmd file contains the following line:

+"C:/boost_1_31_0
\bin\boost\libs\test\build\libboost_test_exec_monitor.lib\borland\debu
g\runtime-link-static\execution_monitor.obj" &

which looks OK except that the borland library manager (I don't know
about the linker yet) chokes on the '/' character. This comes from
the fact that I use a korn shell under NT which passes a unix like
string for BOOST_LOCATE_ROOT or?.

I can make this work for my purposes and mayby my situation is so
unique its not worth worrying about but:

a) none of the other toolsets have this problem
b) is fairly time-consuming to track down.

I don't no if someone wants to tweeak borland-tools.jam to replace
the / characters in path names with \ . I really don't have a lot of
confidence in my BJAM skills so I'm reluctant to do - though I'll
spend a little time at it.

Robert Ramey

--- In jamboost_at_[hidden], "rameysb" <Ramey_at_r...> wrote:
> I am building the serializaton library with bjam and the borland
> toolset and I am having a few problems.
>
> a) I a message something like "action list too long - maxline =
2047"
> This seemed to be resolved by altering the borland-tools.jam to
> specify:
>
> #### Archive ####
> rule Archive-action
> {
> with-command-file borland-Archive-action $(<) : $(>) ;
> }
>
> b) then I get:
>
> borland-Archive-action C:/boost_1_31_0
>
\bin\boost\libs\test\build\libboost_test_exec_monitor.lib\borland\debu
> g\runtime-link-static\libboost_test_exec_monitor.lib
> TLIB 4.5 Copyright (c) 1987, 1999 Inprise Corporation
> Warning: unknown command line switch 'b' ignored
> Warning: unknown command line switch 'b' ignored
> Warning: 'runtime' not found in library
> Warning: 'oost_1_31_0
>
\bin\boost\libs\test\build\libboost_test_exec_monitor.lib\borland\debu
> g\runtime.OBJ' file not found
> Warning: 'link' not found in library
> Warning: 'libboost_test_exec_monitor' not found in library
> borland-Archive-action C:/boost_1_31_0
>
\bin\boost\libs\serialization\build\libboost_serialization.lib\borland
> \debug\runtime-link-static\libboost_serialization.lib
>
> even though I've updated to the latest pre-built bjam
>
> c) finally when I build a test I get
>
> borland-Link-action C:/boost_1_31_0
>
\bin\boost\libs\serialization\test\test_shared_ptr_text_archive_debug.
> test\borland\debug\runtime-link-
> static\test_shared_ptr_text_archive_debug.exe
> Fatal: Unable to open file 'LIBBOOST_TEST_EXEC_MONITOR.LIB'
>
> which seems to be a result of the problem with b) above?
>
> Can any one help me with this?
>
> Robert Ramey

 


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