Q29845: C 5.10 MTDYNA.DOC: Matrix of Components

Article: Q29845
Product(s): See article
Version(s): 5.10   | 5.10
Operating System(s): MS-DOS | OS/2
Keyword(s): ENDUSER | | mspl13_c
Last Modified: 15-JAN-1991

The following information is from "Section 6: Matrix of Components" of
the Microsoft C version 5.10 MTDYNA.DOC file.

Matrix of Components
--------------------

Table 1 lists the various components needed to create multiple-thread
programs and the two types of dynamic-link libraries discussed above.
For comparison, a single-thread executable file is also included in
the table. (A single-thread executable file is simply a regular C
program.)

The components have the following meanings:

   .OBJ            Object files

   .LIB            Library files

   .h              Location (default) of include files

   DLL             Status of DLL symbol (either defined or not defined)

   xLIBCyP.LIB     Regular C run-time library for protected mode
                      x = memory model (S, C, M, L)
                      y = math package (A, E, 7)

Table 1.  Output-File Type

                     Executable                    Dynamic-Link Library

Component  Single Thread    Multiple Thread   Single Thread    Multiple Threa
---------  -------------    ---------------   -------------    --------------

.OBJ       ...              ...               ...              CRTDLL.OBJ
                                                               CRTEXE.OBJ
                                                               CRTLIB.OBJ

.LIB       xCLIBCyP.LIB     LLIBCMT.LIB       LLIBCDLL.LIB     CDLLOBJS.LIB
                            DOSCALLS.LIB      DOSCALLS.LIB     CDLLOBJS.DEF
                                                               CDLLSUPP.LIB
                                                               DOSCALLS.LIB

.h         \INCLUDE         \INCLUDE\MT       \INCLUDE         \INCLUDE\MT

DLL        Not defined      Not defined       Not defined      Defined