Format
Plain text
Post date
2020-11-26 10:04
Zeitraum der Veröffentlichung
Unbegrenzt
  1. C:\WINDOWS\system32>C:\WATCOM\binnt\wlink /?
  2. Open Watcom Linker Version 1.9
  3. Portions Copyright (c) 1985-2002 Sybase, Inc. All Rights Reserved.
  4. Source code is available under the Sybase Open Watcom Public License.
  5. See http://www.openwatcom.org/ for details.
  6. usage: wlink {directive}
  7. commands valid for all executable formats:
  8. directive ::= "File" obj_spec{","obj_spec}
  9. | "Name" exe_file
  10. | "OPtion" option{","option}
  11. | "Library" library_file{","library_file}
  12. | "OPTLIB" library_file{","library_file}
  13. | "Path" path_name{";"path_name}
  14. | "LIBPath" path_name{";"path_name}
  15. | "LIBFile" obj_file{","obj_file}
  16. | "Debug" dbtype [dblist] | dblist
  17. | "MODTrace" module_name{","module_name}
  18. | "SYMTrace" symbol_name{","symbol_name}
  19. | "SYStem" system_name
  20. | "SYStem Begin" system_name directive {directive} "End"
  21. | "FORMat" form
  22. | "REFerence" symbol_name{","symbol_name}
  23. | "@" directive_file
  24. | "#" comment
  25. commands valid for all executable formats (continued):
  26. | "Alias" alias"="symbol_name{","alias"="symbol_name}
  27. | "DISAble" msg_num{","msg_num}
  28. | "SOrt" ["GLobal"] ["ALPhabetical"]
  29. | "LANGuage" ("JApanese" | "CHinese" | "KOrean")
  30. | "STARTLINK"
  31. | "ENDLINK"
  32. | "MODFile" obj_file{","obj_file}
  33. obj_spec ::= obj_file["("obj_member")"] | library_file["("lib_member")"]
  34. dbtype ::= "Watcom" | "Dwarf" | "Codeview"
  35. dblist ::= dboption{","dboption}
  36. dboption ::= "LInes" | "Types" | "LOcals" | "All"
  37. option ::= "ARTificial" | "[NO]CAChe" | "[NO]Caseexact" | "CVPack"
  38. | "Dosseg" | "ELiminate" | "[NO]FARcalls"
  39. | "INCremental[=file_name]" | "MANGlednames"
  40. | "Map"["="map_file] | "MAXErrors="n | "NAMELen="n
  41. | "NODefaultlibs" | "NOEXTension" | "OSName="string | "Quiet"
  42. | "[NO]REDefsok" | "STack"=n | "START="symbol_name | "STATics"
  43. | "SYMFile"["="symbol_file], | "[NO]Undefsok" | "Verbose"
  44. | "VFRemoval"
  45. commands valid for the MS-DOS executable format only:
  46. form ::= "Dos" ["COM"]
  47. directive ::= "NEWsegment"
  48. option ::= "FULLHeader" | "PACKCode="n | "PACKData="n
  49. commands valid for the OS/2 and DOS/4G Systems executable formats only:
  50. form ::= "OS2" ["FLat"|"LE"|"LX"] ["PHYSdevice" | "VIRTdevice"
  51. | ["DLl"["INITGlobal"|"INITInstance" ["TERMInstance"|"TERMGlobal"]]
  52. | "PM" | "PMCompatible" | "FULLscreen"]
  53. directive ::= "NEWsegment"
  54. | "SEGment" segdesc{","segdesc}
  55. | "IMPort" import{","import}
  56. | "EXPort" export{","export}
  57. | "EXPort" "="wlib_directive_file
  58. segdesc ::= segspec segmodel {segmodel}
  59. segspec ::= seg_name | "Class" class_name | "TYpe" ("CODE" | "DATA")
  60. import ::= entryname module["."(extname | ordinal)]
  61. option ::= "Alignment="n | "DEscription" description | "Heapsize="n
  62. | "IMPFile"[=file_name] | "IMPLib"[=file_name]
  63. | ("MANYautodata" | "NOautodata" | "ONEAutodata")
  64. | "MODName="module_name | "MIXed1632" | "NEWFiles" | "OFFset="n
  65. | "OLDlibrary="dll_name | "PACKCode="n | "PACKData="n | "PROTmode"
  66. | "RESource="res_file_name | "STUB="stub_name | "NOSTUB"
  67. | "VERSion="major.[minor]
  68. export ::= entryname["."ordinal]["="internal]["RESident"]["PRIVATE"][iopl]
  69. segmodel ::= ("PReload" | "LOadoncall") | ("SHared" | "NONShared")
  70. | ("EXECUTEOnly" | "EXECUTERead" | "READOnly" | "READWrite")
  71. | ("Iopl" | "NOIopl") | ("CONforming" | "NONConforming")
  72. | ("PERManent" | "NONPERManent") | "INValid" | "RESident"
  73. | "CONTiguous" | "DYNamic"
  74. commands valid for the Microsoft Windows executable formats only:
  75. form ::= "WIndows" ["DLl"["INITGlobal" | "INITInstance"]] [MEMory] [FOnt]
  76. directive ::= "NEWsegment"
  77. | "SEGment" segdesc{","segdesc}
  78. | "IMPort" import{","import}
  79. | "EXPort" export{","export}
  80. | "EXPort" "="wlib_directive_file
  81. segdesc ::= segspec segmodel {segmodel}
  82. segspec ::= seg_name | "Class" class_name | "TYpe" ("CODE" | "DATA")
  83. import ::= entryname module["."(extname | ordinal)]
  84. option ::= "Alignment="n | "DEscription" description | "Heapsize="n
  85. | "IMPFile"[=file_name] | "IMPLib"[=file_name]
  86. | ("MANYautodata" | "NOautodata" | "ONEAutodata")
  87. | "MODName="module_name | "OLDlibrary="dll_name | "PACKCode="n
  88. | "PACKData="n | "RESource="res_file_name | "RWReloccheck"
  89. | "STUB="stub_name | "NOSTUB" | "VERSion="major.[minor]
  90. export ::= entryname["."ordinal]["="internal]["RESident"]["PRIVATE"]
  91. segmodel ::= ("PReload" | "LOadoncall") | ("SHared" | "NONShared")
  92. | ("EXECUTEOnly" | "EXECUTERead" | "READOnly" | "READWrite")
  93. | ("MOVeable" | "FIXed") | "DIScardable"
  94. commands valid for the Microsoft Windows VxD formats only:
  95. form ::= "WIndows VXD" ["DYNamic"]
  96. commands valid for the Microsoft Windows NT executable formats only:
  97. form ::= "WIndows NT" ["TNT" | "RDOS"]
  98. ["DLl"["INITGlobal"|"INITInstance" ["TERMInstance"|"TERMGlobal"]]
  99. directive ::= "RUntime" runoption["="major["."minor]]
  100. | "SEGment" segdesc{","segdesc}
  101. | "IMPort" import{","import}
  102. | "EXPort" export{","export}
  103. | "EXPort" "="wlib_directive_file
  104. | "COMmit" commitopt{","commitopt}
  105. segdesc ::= segspec segmodel {segmodel}
  106. segspec ::= seg_name | "Class" class_name | "TYpe" ("CODE" | "DATA")
  107. import ::= entryname module["."(extname | ordinal)]
  108. option ::= "Alignment="n | "DEscription" description | "Heapsize="n
  109. | "IMPFile"[=file_name] | "IMPLib"[=file_name]
  110. | "MODName="module_name | "NOSTDCall" | "OBJAlign="n | "OFFset="n
  111. | "OLDlibrary="dll_name | "RESource="res_file_name
  112. | "STUB="stub_name | "NOSTUB" | "VERSion="major.[minor]
  113. export ::= entryname["."ordinal]["="internal]["PRIVATE"]
  114. segmodel ::= ("SHared" | "NONShared") | ("PAGEable" | "NONPageable")
  115. runoption ::= ("NATive" | "WINdows" | "CONsole" | "POSix" | "OS2" | "DOSstyle")
  116. commitopt ::= "STack="n | "Heap="n
  117. commands valid for the Phar Lap executable formats only:
  118. form ::= "PHARlap" ["EXTended" | "REX" | "SEGmented"]
  119. directive ::= "RUntime" runoption{","runoption}
  120. option ::= "MAXData="n | "MINData="n | "OFFset="n | "STUB="stub_name
  121. runoption ::= "MINReal="n | "MAXReal="n | "CALLBufs="n | "MINIBuf="n
  122. | "MAXIBuf="n | "NISTack="n | "ISTKsize="n | "PRIVileged"
  123. | "REALBreak="(n | symbol_name ) | "UNPRIVileged"
  124. commands valid for the Novell Netware executable format only:
  125. form ::= "NOVell" ["NLM" | "LAN" | "DSK" | "NAM" | 'number'] 'description'
  126. directive ::= "MODUle" module_name{","module_name}
  127. | "IMPort" import{","import}
  128. | "EXPort" export{","export}
  129. | "Debug" "Novell" ["ONLyexports"] ["REFerenced"]
  130. option ::= "CHeck="symbol_name | "COPYRight" [string] | "CUSTom="file_name
  131. | "EXit="symbol_name | "HElp="file_name | "IMPFile="file_name
  132. | "IMPLib"[=file_name] | "MESsages"[=file_name] | "MULTILoad"
  133. | "NLMFlags="value | "PSeudopreemption" | "REentrant"
  134. | "SCReenname" description | "SHArelib="file_name | "SYnchronize"
  135. | "THReadname" name | "VERSion="major[.minor[.revision]]
  136. | "XDCdata="file_name | "AUTOUNload"
  137. import ::= entryname
  138. export ::= entryname
  139. commands valid for the DOS/16M executable format only:
  140. form ::= "DOS16M"
  141. directive ::= "MEMory" strategy
  142. | "TRansparent" seg_type
  143. | "RUntime" runoption{","runoption}
  144. option ::= "BUFfer="n | "GDTsize="n | ("RELocs" | "NORelocs") | "SELstart="n
  145. | "DATASize="n | "EXTended="n
  146. | "STUB="stub_name
  147. runoption ::= "KEYboard" | "OVERload" | "INIT00" | "INITFF" | "ROTate" | "AUTO"
  148. | "SELectors" | "INT10"
  149. strategy ::= "TRYExtended" | "TRYLow" | "FORCEExtended" | "FORCELow"
  150. seg_type ::= "STack" | "DAta"
  151. commands valid for the QNX executable format only:
  152. form ::= "QNX" ["FLat"]
  153. directive ::= "SEGment" segdesc{","segdesc}
  154. | "NEWsegment"
  155. option ::= "Heapsize="n | "LInearrelocs" | "LOnglived" | "NORelocs"
  156. | "OFFset="n | "PACKCode="n | "PACKData="n | "PRIVilege"=n
  157. | "RESource"("="res_file_name | string)
  158. segdesc ::= segspec segmodel {segmodel}
  159. segspec ::= seg_name | "Class" class_name | "TYpe" ("CODE" | "DATA")
  160. segmodel ::= "EXECUTEOnly" | "EXECUTERead" | "READOnly" | "READWrite"
  161. commands valid for the ELF executable format only:
  162. form ::= "ELF" ["DLl"]
  163. directive ::= "MODUle" module_name{","module_name}
  164. | "IMPort" import{","import}
  165. | "EXPort" export{","export}
  166. | "RUntime" runoption{","runoption}
  167. option ::= "Alignment="n | "EXPORTAll" | "EXTRASections="n | "OBJAlign="n
  168. | "OFFSet="n
  169. import ::= entryname
  170. export ::= entryname
  171. runoption ::= ("SVR4" | "LINux" | "FREebsd" | "NETbsd" | "SOLaris" | "ABIver" )
  172. commands valid for the ZDOS executable formats only:
  173. form ::= "ZDos" ["SYS" | "HWD" | "FSD"]
  174. commands valid for the RAW executable formats only:
  175. form ::= "Raw" ("BIN" | "HEX")
  176. option ::= "OFFset="n
Download Printable view

URL of this paste

Embed with JavaScript

Embed with iframe

Raw text