|
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 ! [ os.name ] in NT
{
flags msvc.link .MT $(cond) : $(command[$(i)])$(manifest-tool) -nologo ;
}
else
{
flags msvc.link .MT $(cond) : $(manifest-tool) -nologo ;
}
Anybody knows the rationale for this logic?
- 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