ILINK Help (ilink.hlp) (Table of Contents; Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
Using ILINK in the Development Process
                                             Up Contents Index Back
─────Using ILINK in the Development Process─────────────────────────────────
 
     As you develop your program or dynamic-link library, use ILINK and
     LINK as follows:
 
       1. Use the full linker (LINK) during early stages of
          development. ILINK offers no speed advantage over LINK until
          you have a number of different code and data modules.
 
       2. Prepare for incremental linking as your program grows by
          using the following LINK options:
 
          Prepare for ILINK (/INC) (in LINK Help)
          Pad Code Segments (/PADC) (in LINK Help)
          Pad Data Segments (/PADD) (in LINK Help)
 
       3. Incrementally link with ILINK after you make any small
          changes in your source files.
 
       4. Use LINK for a full link after you make any major changes.
          Major changes include:
 
             ■ Adding a new module
 
             ■ Changing a module's size significantly
 
             ■ Redefining symbols that are shared between modules
 
             ■ Changing a library file used in linking
 
       5. Repeat steps 3 and 4 as necessary.
 
     You may want to use the NMAKE utility to run ILINK and LINK. For
     example, the following description file (read by NMAKE) attempts
     to incrementally link a program, but resorts to a full link if
     incremental linking fails:
 
          PETS.EXE : DOG.OBJ CAT.OBJ BIRD.OBJ
               ILINK /E "LINK /INCR @PETS.LNK" PETS
 
     See: What Is NMAKE? (in NMAKE Help)
                                    -♦-