Boost logo

Boost-Build :

From: Vladimir Prus (ghost_at_[hidden])
Date: 2007-08-02 02:26:20

Prashant Thakre wrote:

> On 02/08/07, Robert Ramey <ramey_at_[hidden]> wrote:
>> I'm getting the following from my bjam build with 1.34.
>> Its picking up the mt command from my shell. I don't find any there mt
>> command
>> in my system although its referred to in the msvc.jam file
>> I can do the samething with msvc-7.1 with no problem
>> Any help appreciated.
>> Robert Ramey
>> Linker output:
>> Creating library
>> ..\..\..\bin.v2\libs\serialization\test\test_array_text_archive.test\msvc-8.0\debug\threading-multi\test_array_text_archive.lib
>> and object
>> ..\..\..\bin.v2\libs\serialization\test\test_array_text_archive.test\msvc-8.0\debug\threading-multi\test_array_text_archive.exp
>> mt: Unknown option -n
>> Usage: mt [-vV] [-[t|f] tapename] command [count]

This message suggests you have some other 'mt' binary somewhere. Do you
have any idea what that might be?

> mt is the Manifest Tool which should be present in the Visual Studio
> installation directory. Also, it is available in the Microsoft Windows
> Software Development Kit (SDK).

I note that in some cases, 'mt' is invoked without calling the setup script.
Here's the relevant code:

          if ! [ ] in NT
                    flags .MT $(cond) : $(command[$(i)])$(manifest-tool) -nologo ;
                    flags .MT $(cond) : $(manifest-tool) -nologo ;

Anybody knows the rationale for this logic?

- Volodya



Boost-Build list run by bdawes at, david.abrahams at, gregod at, cpdaniel at, john at