Free MS Visual C++ Toolkit 2003

Dear ROOT users,

Here is a link to a page describing the procedure to install the free
Microsoft Visual C++ Toolkit 2003 and related SDKs needed to build ROOT on M$ Windows :

http://root.cern.ch/root/Procedure/Procedure%20to%20install%20the%20free%20Microsoft%20Visual%20C.htm

Hope this will help. :wink:

Cheers,
Bertrand.

One of my users tried using the MSVC++ 2003 toolkit, but was unable to convert scripts into dlls w/ ACLiC (Root release 5.06/00, windows XP sp2)[quote]root [0] .L t.cpp+
Info in TWinNTSystem::ACLiC: creating shared library C:\scope\t_cpp.dll
2329631_cint.cxx
s39c_.cxx
’lib’ is not recognized as an internal or external command,
operable program or batch file.
Error in : Compilation failed!
[/quote]When I type lib on my system (MSVC++.NET 2003 installed) I get the following[quote]C:\scope>lib
Microsoft ® Library Manager Version 7.10.3077
Copyright © Microsoft Corporation. All rights reserved.

usage: LIB [options] [files]

options:

  /DEF[]
  /EXPORT:symbol
  /EXTRACT:membername
  /INCLUDE:symbol
  /LIBPATH:dir
  /LIST[]
  /MACHINE:{AM33|ARM|EBC|IA64|M32R|MIPS|MIPS16|MIPSFPU|MIPSFPU16|MIPSR41XX|
            SH3|SH3DSP|SH4|SH5|THUMB|X86}
  /NAME:filename
  /NODEFAULTLIB[:library]
  /NOLOGO
  /OUT:filename
  /REMOVE:membername
  /SUBSYSTEM:{CONSOLE|EFI_APPLICATION|EFI_BOOT_SERVICE_DRIVER|
              EFI_ROM|EFI_RUNTIME_DRIVER|NATIVE|POSIX|WINDOWS|
              WINDOWSCE}[,#[.##]]
  /VERBOSE

[/quote]
IS there a freely availabe library manager? Or is there a work-around for creating .DLLs from scripts that does not involve the library manager? Thanks!

Ed Oltman

btw - the file t.cpp follows:#include <stdio.h> void t() { printf("hey\n"); }

Hi Ed,

If you follow instructions as described here :

http://root.cern.ch/root/Procedure/Procedure%20to%20install%20the%20free%20Microsoft%20Visual%20C.htm

You will be able to find lib.exe. Not in the free toolkit, but in one of the SDKs (can’t remember which one).
Then, obviously, it should be included somewhere in your path :wink:

Cheers,
Bertrand.