MKMSVCRTLIB ( 1 ) USER COMMANDSMKMSVCRTLIB ( 1 )


NAME

mkmsvcrtlib - generate msvcrt.lib for the generic MSVC 6.0 /sys/msvcrt.dll

SYNOPSIS

mkmsvcrtlib [ options ]

DESCRIPTION

mkmsvcrtlib generates msvcrt.lib in the current directory for the generic MSVC 6.0 /sys/msvcrt.dll . If it is different than /usr/lib/msvcrt/msvcrt.lib then it is copied to /usr/lib/msvcrt -- this will enable cc(1), ncc(1), CC(1) and NCC(1) to link with /sys/msvcrt.dll.

MicroSoft does not distribute msvcrt.lib as a standalone package, nor does it, to the best of our knowledge, allow the msvcrt.lib from any other package to be redistributed. However, MicroSoft does provide a free individual use download that contains the components necessary to generate msvcrt.lib, which in turn can be used for private use (i.e., not redistributed.)

The following auxilary files are cached in the current directory. They are re-generated if not found. The auxilary files are:
1830_usa_ddk.iso
The first 30806016 bytes of the ISO CD image for the MicroSoft Driver Development Kit.
CMN_LIBS_x.cab
The archive (cabinet file) containing the driver msvcrt.lib .
msvcrNM@alloca16.obj
The alloca16 object member from the MSVC N.M /msdev/vc/lib/msvcrt.lib.
msvcrNM@ftol2.obj
The ftol2 object member from the MSVC N.M /msdev/vc/lib/msvcrt.lib.
msvcrt.lib
The generated msvcrt.lib that links against the generic MSVC 6.0 /sys/msvcrt.dll.
stub.c
Stubs added to msvcrt.lib. This works for current UWIN applications and libraries.
stub.obj
Stub object added to msvcrt.lib.

OPTIONS

-F, --force
Force overwrite of any cached files. Otherwise files from previous runs of mkmsvcrtlib are used.
-l, --local
Do not install the updated msvcrt.lib.
-n, --show
Show actions but do not execute.
-v, --verbose
Enable verbose action trace.

SEE ALSO

cc(1), hurl(1)

IMPLEMENTATION

version
mkmsvcrtlib (AT&T Research) 2009-09-14
author
Glenn Fowler <gsf@research.att.com >
copyright
Copyright © 1997-2010 AT&T Intellectual Property
license
http://www.opensource.org/licenses/cpl1.0.txt