en:docs:tk:tools:bind

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
en:docs:tk:tools:bind [2024/10/02 10:09] prokusheven:docs:tk:tools:bind [2024/10/22 02:39] (current) prokushev
Line 12: Line 12:
 | |`|drive|'|`|path|'| | |`|drive|'|`|path|'|
  
-|-@2|v|-|-|-|v|v|-|-|-|v|infile|-@2|+|-@2|v|-|-|-|v|v|-|-|-|v|infile|-@2|infile=[[#infile]]
 | |`|drive|'|`|path|' | |  | |`|drive|'|`|path|' | | 
  
 |-@2|v|-|-|-|-|-|-|-|-|-|-|-|-|v|-@2| |-@2|v|-|-|-|-|-|-|-|-|-|-|-|-|v|-@2|
-| |)|-|-|-|v|v|-|-|-|v|implib|'|+| |)|-|-|-|v|v|-|-|-|v|implib|'|implib=[[#implib]]
 | |`|drive|'|`|path|'| | |`|drive|'|`|path|'|
  
 |-@2|v|-|-|-|-|-|-|-|-|-|-|-|-|v|-@2| |-@2|v|-|-|-|-|-|-|-|-|-|-|-|-|v|-@2|
-| |)|-|-|-|v|v|-|-|-|v|linklib|'|+| |)|-|-|-|v|v|-|-|-|v|linklib|'|linklib=[[#linklib]]
 | |`|drive|'|`|path|'| | |`|drive|'|`|path|'|
  
Line 26: Line 26:
 |   |,|-|-|-|-|-|.| | |   |,|-|-|-|-|-|.| |
 |-@2|^@1f|v|-|-|-|v|^|(| |-@2|^@1f|v|-|-|-|v|^|(|
-| | |)|/?|(|+| | |)|AAA|(|AAA=[[#/?]]
 | | |!| | | |!| | | |!| | | |!|
-| | |)|/H[ELP]|(|+| | |)|BBB|(|BBB=[[#/HELP|/H[ELP] ]]
 | | |!| | | |!| | | |!| | | |!|
-| | |)|/M[AP]|(|+| | |)|CCC|(|CCC=[[#/MAP|/M[AP] [filename] ]]
 | | |!| | | |!| | | |!| | | |!|
-| | |)|/N[AMES]|(|+| | |)|HHH|(|HHH=[[#/LIBPATH|/L[IBPATH] searchpath ]]
 | | |!| | | |!| | | |!| | | |!|
-| | |)|/NOLOGO|(|+| | |)|DDD|(|DDD=[[#/NAMES|/N[AMES] [name | @filename] ]]
 | | |!| | | |!| | | |!| | | |!|
-| | |)|/O[UTFILE]|(|+| | |)|EEE|(|EEE=[[#/NOLOGO|/NOLOGO]]
 | | |!| | | |!| | | |!| | | |!|
-| | |`|/Q[UIET]|'|+| | |)|FFF|(|FFF=[[#/OUTFILE|/O[UTFILEfilename ]] 
 +| | |!| | | |!| 
 +| | |`|GGG|'|GGG=[[#/QUIET|/Q[UIET] ]]
  
 </diagram> </diagram>
  
-infile The name of the OS/2 program to be bound. BIND looks in the current directory unless you specify a complete path name. If you provide no extension, .EXE is assumed.+==== infile ==== 
 + 
 +The name of the OS/2 program to be bound. BIND looks in the current directory unless you specify a complete path name. If you provide no extension, .EXE is assumed.
    
-implibs The names of one or more import libraries. Use this field if your program calls functions imported using import libraries. You can specify the file APILMR.OBJ, which provides a 64K default data segment when running in real mode.+==== implib ====
  
-linklibs The names of one or more libraries and object files. Use this field to supply object code needed to resolve dynamic-link calls. Separate file names with spaces.+The names of one or more import libraries. Use this field if your program calls functions imported using import libraries. You can specify the file APILMR.OBJ, which provides a 64K default data segment when running in real mode. 
 + 
 +==== linklib ==== 
 + 
 +The names of one or more libraries and object files. Use this field to supply object code needed to resolve dynamic-link calls. Separate file names with spaces.
    
-BIND automatically searches for API.LIB and OS2.LIB. If you want additional libraries, be sure to specify the full path name.+BIND automatically searches for API.LIB and DOSCALLS.LIB/OS2.LIB. If used Vio/Mou/Kbd subsystem and/or DLL loading then DLL.LIB also linked. Depending on usage of AVS/AMS/AKS VIOSF.LIB, MOUF.LIB, KBDF.LIB searched, if used. Otherwise MOUS.LIB, VIOS.LIB, KBDS.LIB are linked. 
 + 
 +If you want additional libraries, be sure to specify the full path name.
                                      
-options+==== options ====
      
 BIND options must appear last on the command line. You can specify options in uppercase or lowercase and use a single letter or the full option name. For example, /M, /m, /MAP, and /map are equivalent. BIND options must appear last on the command line. You can specify options in uppercase or lowercase and use a single letter or the full option name. For example, /M, /m, /MAP, and /map are equivalent.
-  
-/H[ELP]        Displays Help 
  
-/M[AP]         Generates Link Map File+=== /? === 
 + 
 +Displays Help 
 + 
 +=== /HELP === 
 + 
 +Displays Help 
 + 
 +=== /MAP === 
 + 
 +Generates Link Map File 
 + 
 +=== /NAMES === 
 + 
 +Specifies Protected-Mode Functions 
 + 
 +=== /NOLOGO === 
 + 
 +Suppresses Sign-On Banner
  
-/N[AMES]       Specifies Protected-Mode Functions+=== /OUTFILE ===
  
-/NOLOGO        Suppresses Sign-On Banner+Specifies Name of Bound Program
  
-/O[UTFILE]     Specifies Name of Bound Program+=== /QUIET ===
  
-/?             Displays Short Help+Suppress output
  
 +Source code can be found at https://github.com/osfree-project/osfree/tree/master/tools/bind Released under osFree (MIT) licence.
  
 +{{page>en:templates:tktools}}