上: dlltool
.defファイルには,任意の数の以下のコマンドが含まれています.
NAME name [ , base ].exeという名前になります.
LIBRARY name [ , base ].dllという名前になります.
EXPORTS ( ( ( name1 [ = name2 ] ) | ( name1 = module-name . external-name ) )[ integer ] [ NONAME ] [ CONSTANT ] [ DATA ] [ PRIVATE ] ) *IMPORTS ( ( internal-name = module-name . integer ) | [ internal-name = ] module-name . external-name ) ) *DESCRIPTION string.rdataセクションに
書き込みます.
STACKSIZE number-reserve [, number-commit ]HEAPSIZE number-reserve [, number-commit ]--stackや--heapのnumber-reserveと
number-commitを,出力の.drectveセクションに生成します.リ
ンカはこれを見て,それに作用します.
CODE attr +DATA attr +SECTIONS ( section-name attr + ) *--attr section-name attrを出力の.drectveセク
ションに生成し,そこでのattrはREAD,WRITE,
EXECUTE,またはSHAREDのいずれかになります.リンカはこれを
見て,それに作用します.