เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”เบžเบฒเบชเบฒเบเบฃเบฑเปˆเบ‡เปเบญเบชเบ›เบฒเป‚เบเบ™

Ad


OnWorks favicon

winebuild - เบญเบญเบ™เบฅเบฒเบเปƒเบ™เบ„เบฅเบฒเบง

เปเบฅเปˆเบ™ winebuild เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเบœเปˆเบฒเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ winebuild เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป„เบ”เป‰เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเป‚เบ”เบเปƒเบŠเป‰เบซเบ™เบถเปˆเบ‡เปƒเบ™เบชเบฐเบ–เบฒเบ™เบตเป€เบฎเบฑเบ”เบงเบฝเบเบญเบญเบ™เป„เบฅเบ™เปŒเบŸเบฃเบตเบซเบผเบฒเบเบญเบฑเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบŠเบฑเปˆเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เป‚เบ„เบ‡เบเบฒเบ™:

NAME


winebuild - Wine dll builder

เบชเบฐเบซเบผเบธเบšเบชเบฑเบ‡เบฅเบงเบก


เบเบฒเบ™เบœเบฐเบฅเบดเบ”เป€เบซเบผเบปเป‰เบฒเปเบงเบ‡ [เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™] [เป„เบŸเบฅเปŒเบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™... ]

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”


เบเบฒเบ™เบœเบฐเบฅเบดเบ”เป€เบซเบผเบปเป‰เบฒเปเบงเบ‡ เบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒเบ›เบฐเบเบญเบšเบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡ Wine dll, เป€เบŠเบดเปˆเบ‡เปเบกเปˆเบ™
เป‚เบ”เบเบžเบทเป‰เบ™เบ–เบฒเบ™เปเบฅเป‰เบงเป€เบ›เบฑเบ™ Win32 dll เบ—เบตเปˆเบ–เบทเบเบซเบธเป‰เบกเบขเบนเปˆเปƒเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” Unix.

เบเบฒเบ™เบœเบฐเบฅเบดเบ”เป€เบซเบผเบปเป‰เบฒเปเบงเบ‡ เบกเบตโ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบ—เบตเปˆโ€‹เปเบ•เบโ€‹เบ•เปˆเบฒเบ‡โ€‹เบเบฑเบ™โ€‹, เบ‚เบถเป‰เบ™โ€‹เบเบฑเบšโ€‹เบ›เบฐโ€‹เป€เบžเบ”โ€‹เบ‚เบญเบ‡โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบ—เบตเปˆโ€‹เบกเบฑเบ™โ€‹เบ–เบทเบโ€‹เบฎเป‰เบญเบ‡โ€‹เบ‚เปโ€‹เปƒเบซเป‰โ€‹เบชเป‰เบฒเบ‡โ€‹. เป„เบ”เป‰
เป‚เบซเบกเบ”เปเบกเปˆเบ™เบฅเบฐเบšเบธเป„เบงเป‰เป‚เบ”เบเปœเบถเปˆเบ‡เปƒเบ™เบ•เบปเบงเป€เบฅเบทเบญเบเป‚เปเบ”เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰. เบ™เบญเบเป€เบซเบ™เบทเบญเป„เบ›เบˆเบฒเบเบฎเบนเบšเปเบšเบš
เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡เบญเบทเปˆเบ™เป†เบชเบฒเบกเบฒเบ”เบ–เบทเบเบเปเบฒเบ™เบปเบ”, เบ”เบฑเปˆเบ‡เบ—เบตเปˆเป„เบ”เป‰เบญเบฐเบ—เบดเบšเบฒเบเป„เบงเป‰เปƒเบ™ OPTIONS
เบชเปˆเบงเบ™.

MODE OPTIONS


เบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบฅเบฐเบšเบธเบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡เบซเบ™เบถเปˆเบ‡เปƒเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ•เปเปˆเป„เบ›เบ™เบตเป‰, เบ‚เบถเป‰เบ™เบเบฑเบšเบชเบดเปˆเบ‡เบ—เบตเปˆเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™
winebuild เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡.

--dll เบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒเบ›เบฐเบเบญเบšเบˆเบฒเบเป„เบŸเบฅเปŒ .spec (เป€เบšเบดเปˆเบ‡ เบ‚เปเป‰เบกเบนเบ™เบˆเปเบฒเป€เบžเบฒเบฐ เป€เบญเบเบฐเบชเบฒเบ™ SYNTAX เบชเปเบฒเบฅเบฑเบšเบฅเบฒเบเบฅเบฐเบญเบฝเบ”), เบซเบผเบท
เบˆเบฒเบเป„เบŸเบฅเปŒ Windows .def เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™. เป„เบŸเบฅเปŒ .spec/.def เบ–เบทเบเบฅเบฐเบšเบธเบœเปˆเบฒเบ™เบ—เบฒเบ‡ -E
เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เป„เบŸเบฅเปŒเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบฐเบเบญเบšเปเบฅเบฐเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเป„เบŸเบฅเปŒเบงเบฑเบ”เบ–เบธเบญเบทเปˆเบ™เป†
เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡ Wine dll เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบ. เปƒเบ™เบฎเบนเบšเปเบšเบšเบ™เบตเป‰, เป„เบ”เป‰ เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™ เป„เบŸ เบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡
เป„เบŸเบฅเปŒเบงเบฑเบ”เบ–เบธเบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบˆเบฐเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™ dll เบชเบธเบ”เบ—เป‰เบฒเบ, เป€เบžเบทเปˆเบญเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰ เบเบฒเบ™เบœเบฐเบฅเบดเบ”เป€เบซเบผเบปเป‰เบฒเปเบงเบ‡ เป„เบ”เป‰โ€‹เบฎเบฑเบš
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ™เปเบฒเป€เบ‚เบปเป‰เบฒเบˆเบฒเบ dlls เบญเบทเปˆเบ™เป†.

--exe เบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒเบ›เบฐเบเบญเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”. เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เป‚เบ”เบโ€‹เบžเบทเป‰เบ™โ€‹เบ–เบฒเบ™โ€‹เบ„เบทโ€‹เบเบฑเบ™โ€‹เบเบฑเบšโ€‹ --dll
เป‚เบซเบกเบ”เบเบปเบเป€เบงเบฑเป‰เบ™เบงเปˆเบฒเบกเบฑเบ™เบšเปเปˆเบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเป„เบŸเบฅเปŒ .spec/.def เป€เบ›เบฑเบ™เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™, เป€เบžเบฒเบฐเบงเปˆเบฒเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰.
เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบชเบปเปˆเบ‡เบญเบญเบเบซเบ™เป‰เบฒเบ—เบตเปˆ. เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบขเปˆเบฒเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบกเป€เบฎเบฑเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆเบชเบปเปˆเบ‡เบญเบญเบ, เปเบฅเบฐเบชเปเบฒเบฅเบฑเบš
เป„เบŸเบฅเปŒ .spec/.def เป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™เบชเบฒเบกเบฒเบ”เบ–เบทเบเบฅเบฐเบšเบธเบœเปˆเบฒเบ™เบ—เบฒเบ‡ -E เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เปเบกเปˆเบ™โ€‹เบกเบตโ€‹เบŠเบทเปˆโ€‹
เบˆเบฒเบเบŠเบทเปˆเป„เบŸเบฅเปŒ .spec/.def เบ–เป‰เบฒเบกเบต, เบซเบผเบทเบขเปˆเบฒเบ‡เบŠเบฑเบ”เป€เบˆเบ™เป‚เบ”เบเบœเปˆเบฒเบ™ -F เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เบ—
เป„เบŸเบฅเปŒเบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบฐเบเบญเบšเปเบฅเบฐเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเป„เบŸเบฅเปŒเบงเบฑเบ”เบ–เบธเบญเบทเปˆเบ™เป†เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เป€เบ›เบฑเบ™
เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบ Wine เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰, เปเบฅเบฐเป„เบŸเบฅเปŒเบงเบฑเบ”เบ–เบธเบญเบทเปˆเบ™เป†เบ—เบฑเบ‡เบซเบกเบปเบ”เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบฅเบฐเบšเบธเป„เบงเป‰เป€เบ›เบฑเบ™ เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™
เป„เบŸเบฅเปŒ.

--def เบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒ .def เบˆเบฒเบเป„เบŸเบฅเปŒ spec. เป„เบŸเบฅเปŒ .spec เปเบกเปˆเบ™เป„เบ”เป‰เบฅเบฐเบšเบธเป‚เบ”เบเบœเปˆเบฒเบ™ -E เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.
เบญเบฑเบ™เบ™เบตเป‰เบ–เบทเบเปƒเบŠเป‰เป€เบกเบทเปˆเบญเบชเป‰เบฒเบ‡ dlls เบ”เป‰เบงเบ PE (Win32) compiler.

-- implib
เบชเป‰เบฒเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ™เปเบฒเป€เบ‚เบปเป‰เบฒ PE เบˆเบฒเบเป„เบŸเบฅเปŒ spec. เป„เบŸเบฅเปŒ .spec เบ–เบทเบเบฅเบฐเบšเบธเบœเปˆเบฒเบ™เบ—เบฒเบ‡ -E
เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

--เบŠเบฑเบšโ€‹เบžเบฐโ€‹เบเบฒโ€‹เบเบญเบ™
เบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒ .o เบ—เบตเปˆเบกเบตเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบฑเบ‡เปเบปเบ”. เบ™เบตเป‰เปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡
เบเบฑเบš compiler PE, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒ PE binutils เบšเปเปˆเบชเบฒเบกเบฒเบ”เบˆเบฑเบ”เบเบฒเบ™เบเบฑเบšเป„เบŸเบฅเปŒเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบซเบผเบฒเบ
เบงเบฑเบ”เบชเบฐเบ”เบธเบ›เป‰เบญเบ™. เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡ Unix เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™, เป„เบŸเบฅเปŒเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบˆเบฐเบ–เบทเบเบฅเบงเบกเป€เบ‚เบปเป‰เบฒเป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”
เป€เบกเบทเปˆเบญเบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒ spec, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบกเบตเป„เบŸเบฅเปŒ .o เบฅเบฐเบ”เบฑเบšเบ›เบฒเบ™เบเบฒเบ‡.

OPTIONS


--as-cmd=เบ•เบฒเบกเบ„เปเบฒเบชเบฑเปˆเบ‡
เบฅเบฐเบšเบธเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบฅเบงเบšเบฅเบงเบกเป„เบŸเบฅเปŒเบ›เบฐเบเบญเบš; เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ as.

-b, --เป€เบ›เบปเป‰เบฒเปเบฒเบ=cpu-เบœเบนเป‰เบœเบฐเบฅเบดเบ”[-kernel]-os
เบฅเบฐเบšเบธ CPU เป€เบ›เบปเป‰เบฒเปเบฒเบ เปเบฅเบฐเป€เบงเบ—เบตเบ—เบตเปˆเบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบˆเบฐเบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™. เป„เบ”เป‰
เบชเบฐเป€เบžเบฒเบฐเป€เบ›เบปเป‰เบฒเปเบฒเบเปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบฎเบนเบšเปเบšเบš autoconf เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ—เบตเปˆเบชเบปเปˆเบ‡เบ„เบทเบ™เป‚เบ”เบ config.sub.

--cc-cmd=cc-เบ„เปเบฒเบชเบฑเปˆเบ‡
เบเปเบฒเบ™เบปเบ” C compiler เป€เบžเบทเปˆเบญเปƒเบŠเป‰เปƒเบ™เบเบฒเบ™เบฅเบงเบšเบฅเบงเบกเป„เบŸเบฅเปŒเบ›เบฐเบเบญเบš; เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เปเบ—เบ™
เปƒเบŠเป‰เบ•เบปเบงเบ›เบฐเบเบญเบšเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เบเบฑเบš --as-cmd.

-d, --delay-lib=เบŠเบทเปˆ
เบเปเบฒเบ™เบปเบ”เบฎเบนเบšเปเบšเบšเบเบฒเบ™เบ™เปเบฒเป€เบ‚เบปเป‰เบฒเบ—เบตเปˆเบŠเบฑเบเบŠเป‰เบฒเบชเปเบฒเบฅเบฑเบšเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰, เป€เบŠเบดเปˆเบ‡เบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™เบซเบ™เบถเปˆเบ‡เปƒเบ™
เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ™เปเบฒเป€เบ‚เบปเป‰เบฒเบเบฑเบš -l เบ—เบฒเบ‡เป€เบฅเบทเบญเบ. เป‚เปเบ”เบฅเปˆเบฒเบŠเป‰เบฒเปเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เบˆเบฐเบšเปเปˆเบขเบนเปˆ
loaded เบˆเบปเบ™เบเปˆเบงเบฒเบŸเบฑเบ‡เบŠเบฑเบ™เบ—เบตเปˆเบ™เปเบฒเป€เบ‚เบปเป‰เบฒเบˆเบฒเบเบกเบฑเบ™เบ–เบทเบเป€เบญเบตเป‰เบ™เบงเปˆเบฒเบ•เบปเบงเบˆเบดเบ‡เปเบฅเป‰เบง.

-D เบชเบฑเบ™เบเบฒเบฅเบฑเบ
เบ–เบทเบเบฅเบฐเป€เบฅเบตเบเบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบš C compiler.

-e, --เป€เบ‚เบปเป‰เบฒ=เบซเบ™เป‰เบฒเบ—เบตเปˆ
เบฅเบฐเบšเบธเบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เบ‚เบญเบ‡เบˆเบธเบ”เป€เบ‚เบปเป‰เบฒเป‚เบกเบ”เบนเบ™; เบ–เป‰เบฒเบšเปเปˆเป„เบ”เป‰เบฅเบฐเบšเบธ, เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ DllMain
เบชเปเบฒเบฅเบฑเบš dlls, เปเบฅเบฐ เบ•เบปเป‰เบ™เบ•เป เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” (เบ–เป‰เบฒเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ C เบ•เบปเป‰เบ™เบ•เป เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹, WinMain
เปƒเบŠเป‰เปเบ—เบ™). เบญเบฑเบ™เบ™เบตเป‰เปƒเบŠเป‰เป„เบ”เป‰เบเบฑเบšเป‚เบกเบ”เบนเบ™ Win32 เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™.

-E, --เบชเบปเปˆเบ‡เบญเบญเบ=เบŠเบทเปˆโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™
เบฅเบฐเบšเบธเป„เบŸเบฅเปŒ .spec (เป€เบšเบดเปˆเบ‡ เบ‚เปเป‰เบกเบนเบ™เบˆเปเบฒเป€เบžเบฒเบฐ เป€เบญเบเบฐเบชเบฒเบ™ SYNTAX เบชเปเบฒเบฅเบฑเบšเบฅเบฒเบเบฅเบฐเบญเบฝเบ”), เบซเบผเบทเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ Windows .def
เป„เบŸเบฅเปŒเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบชเบปเปˆเบ‡เบญเบญเบเบ‚เบญเบ‡ DLL เบซเบผเบทเบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบเปเบฒเบฅเบฑเบ‡เบชเป‰เบฒเบ‡.

--external-เบชเบฑเบ™เบเบฒเบฅเบฑเบ
เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเบชเบฑเบ™เบเบฒเบฅเบฑเบเบžเบฒเบเบ™เบญเบเป‚เบ”เบเบเบปเบ‡เบˆเบฒเบเป„เบŸเบฅเปŒ spec. เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ›เบปเบเบเบฐเบ•เบด
เบเบฒเบ™เบชเบปเปˆเบ‡เบญเบญเบเป‚เบ”เบ dll เบˆเบฐเบ•เป‰เบญเบ‡เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เปƒเบ™ dll เบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡; เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™
เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เปƒเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” Unix เบญเบทเปˆเบ™ (เบชเปเบฒเบฅเบฑเบšเบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เปƒเบ™
dll เบญเบทเปˆเบ™, a เป„เบ›เบ‚เป‰เบฒเบ‡เบซเบ™เป‰เบฒ เบชเบฐเป€เบžเบฒเบฐเบ•เป‰เบญเบ‡เปƒเบŠเป‰เปเบ—เบ™).

-f เบ—เบฒเบ‡เป€เบฅเบทเบญเบ
เบฅเบฐเบšเบธเบ•เบปเบงเป€เบฅเบทเบญเบเบเบฒเบ™เบชเป‰เบฒเบ‡เบฅเบฐเบซเบฑเบ”. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™ -fPIC เปเบฅเบฐ -fasynchronous-unwind-เบ•เบฒเบ•เบฐเบฅเบฒเบ‡
เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบญเบทเปˆเบ™เปเบกเปˆเบ™เบ–เบทเบเบฅเบฐเป€เบฅเบตเบเบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบš C compiler.

--เป‚เบกเบ”เบนเบ™เบ›เบญเบก
เบชเป‰เบฒเบ‡เป‚เบกเบ”เบนเบ™ PE เบ›เบญเบกเบชเปเบฒเบฅเบฑเบš dll เบซเบผเบท exe, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบ›เบฐเบเบญเบšเบซเบผเบทเบงเบฑเบ”เบ–เบธเบ›เบปเบเบเบฐเบ•เบด
เป„เบŸเบฅเปŒ. เป‚เบกเบ”เบนเบ™ PE เบกเบตเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบชเปเบฒเบฅเบฑเบšเป‚เบกเบ”เบนเบ™, เปเบ•เปˆเบšเปเปˆเบกเบตเบฅเบฐเบซเบฑเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰.

-F, --filename=เบŠเบทเปˆโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™
เบ•เบฑเป‰เบ‡เบŠเบทเปˆเป„เบŸเบฅเปŒเบ‚เบญเบ‡เป‚เบกเบ”เบนเบ™. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เบเบฒเบ™เปƒเบŠเป‰เบŠเบทเปˆเบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡ spec
เป„เบŸเบฅเปŒ (เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเปƒเบ”เป†).

-เบŠ, - เบŠเปˆเบงเบ
เบชเบฐโ€‹เปเบ”เบ‡โ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เปเบฅเบฐโ€‹เบญเบญเบโ€‹.

-H, --heap=เบ‚เบฐเบซเบ™เบฒเบ”
เบฅเบฐเบšเบธเบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เป‚เบกเบ”เบนเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™ heap เปƒเบ™ bytes (เปƒเบŠเป‰เป„เบ”เป‰เบžเบฝเบ‡เปเบ•เปˆเบชเปเบฒเบฅเบฑเบšเป‚เบกเบ”เบนเบ™ Win16);
เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เบšเปเปˆเบกเบต heap เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™.

-I เบฅเบฐเบšเบปเบš
เบ–เบทเบเบฅเบฐเป€เบฅเบตเบเบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบš C compiler.

-k, --เบ‚เป‰เบฒ
เป€เบญเบปเบฒเบเบฒเบ™เบ•เบปเบเปเบ•เปˆเบ‡ stdcall เบญเบญเบเบˆเบฒเบเบŠเบทเปˆเบชเบฑเบ™เบเบฒเบฅเบฑเบเปƒเบ™เป„เบŸเบฅเปŒ .def เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™.
เบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบžเบฝเบ‡เปเบ•เปˆเปƒเบ™ --def mode

-K เบ—เบปเบ‡
เบ–เบทเบเบฅเบฐเป€เบฅเบตเบเบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบš C compiler.

--large-address-aware
เบเปเบฒเบ™เบปเบ”เบ—เบธเบ‡เปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบžเบทเปˆเบญเปเบˆเป‰เบ‡ loader เบงเปˆเบฒเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ™เบตเป‰เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™
เบžเบทเป‰เบ™เบ—เบตเปˆเบ—เบตเปˆเบขเบนเปˆเปƒเบซเบเปˆเบเบงเปˆเบฒ 2 gigabytes.

--ld-cmd=ld-เบ„เปเบฒเบชเบฑเปˆเบ‡
เบฅเบฐเบšเบธเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป„เบŸเบฅเปŒเบงเบฑเบ”เบ–เบธ; เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ ld.

-L, --library-path=เบฅเบฐเบšเบปเบš
เบ•เบทเปˆเบกเบ‚เปเป‰เบกเบนเบ™เปƒเบชเปˆเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบ„เบปเป‰เบ™เบซเบฒ
เบ™เปเบฒเป€เบ‚เบปเป‰เบฒเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”.

-l, --library=เบŠเบทเปˆ
เบ™เปเบฒเป€เบ‚เบปเป‰เบฒเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰, เบŠเบญเบเบซเบฒเบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™ libname.def เป„เบŸเบฅเปŒเปƒเบ™
เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบฅเบฐเบšเบธเบ”เป‰เบงเบ -L เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

-m16, -m32, -m64
เบชเป‰เบฒเบ‡เบฅเบฐเบซเบฑเบ” 16-bit, 32-bit เบซเบผเบท 64-bit เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš.

-M, --main-module=เป‚เบกเบ”เบนเบ™
เป€เบกเบทเปˆเบญเบชเป‰เบฒเบ‡ dll 16-bit, เบ•เบฑเป‰เบ‡เบŠเบทเปˆเบ‚เบญเบ‡เบ„เบนเปˆเบฎเปˆเบงเบกเบ‡เบฒเบ™ 32-bit เบ‚เบญเบ‡เบกเบฑเบ™ เป‚เบกเบ”เบนเบ™. เบ™เบตเป‰
เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบšเบฑเบ‡เบ„เบฑเบšเปƒเบซเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡เป‚เบซเบผเบ”เบชเปเบฒเบฅเบฑเบš dll 16-bit เบเบปเบ‡เบเบฑเบšเบ‚เบญเบ‡
32-เบšเบดเบ”เบซเบ™เบถเปˆเบ‡.

-N, --dll-name=dllname
เบ•เบฑเป‰เบ‡เบŠเบทเปˆเบžเบฒเบเปƒเบ™เบ‚เบญเบ‡เป‚เบกเบ”เบนเบ™. เบกเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบžเบฝเบ‡เปเบ•เปˆเบขเบนเปˆเปƒเบ™เป‚เบกเบ”เบนเบ™ Win16 เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบ™เปเบฒเปƒเบŠเป‰เบŠเบทเปˆเบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เป„เบŸเบฅเปŒ spec (เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเปƒเบ”เป†). เบ™เบตเป‰เปเบกเปˆเบ™เปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบš
KERNEL, เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบกเบฑเบ™เบญเบฒเป„เบชเบขเบนเปˆเปƒเบ™ KRNL386.EXE. เบกเบฑเบ™เบšเปเปˆเบ„เบงเบ™เบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™.

--nm-cmd=nm-เบ„เปเบฒเบชเบฑเปˆเบ‡
เบฅเบฐเบšเบธเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบญเบปเบฒเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”; เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ nm.

--nxcompat=yes|no
เบฅเบฐเบšเบธเบงเปˆเบฒเป‚เบกเบ”เบนเบ™เปเบกเปˆเบ™เป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ no-exec. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เปเบกเปˆเบ™.

-o, --output=เป€เบญเบเบฐเบชเบฒเบ™
เบ•เบฑเป‰เบ‡เบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบœเบปเบ™เบœเบฐเบฅเบดเบ” (เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™). เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเป„เบŸเบฅเปŒเบœเบปเบ™เบœเบฐเบฅเบดเบ”
เบŠเบทเปˆเบฅเบปเบ‡เบ—เป‰เบฒเบเบ”เป‰เบงเบ .o, เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ‚เปเป‰เบ„เบงเบฒเบกเบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›เบซเบฒเป„เบŸเบฅเปŒเบŠเบปเปˆเบงเบ„เบฒเบงเบ—เบตเปˆเบ›เบฐเบเบญเบšเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™
เป€เบžเบทเปˆเบญเบœเบฐเบฅเบดเบ”เป„เบŸเบฅเปŒ .o เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰.

-r, --res=rsrc.res
เป‚เบซเบผเบ”เบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบˆเบฒเบเป„เบŸเบฅเปŒเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ–เบฒเบ™เบชเบญเบ‡เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰. เป„เบ”เป‰ rsrc.res เป„เบŸเบฅเปŒเบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™
เบœเบฐเบฅเบดเบ”เบˆเบฒเบเป„เบŸเบฅเปŒเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเบกเบต wrc(1) (เบซเบผเบทเบเบฑเบšเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™ Windows
compiler).
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบกเบตโ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบˆเปเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบŠเบฑเบšโ€‹เบžเบฐโ€‹เบเบฒโ€‹เบเบญเบ™ Win16โ€‹, Win32 เบšเปเปˆโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป€เบฎเบฑเบ”โ€‹เป„เบ”เป‰โ€‹เบขเปˆเบฒเบ‡โ€‹เบ‡เปˆเบฒเบโ€‹เบ”เบฒเบโ€‹
เบฅเบฒเบเบŠเบทเปˆเป€เบ›เบฑเบ™ เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™ เป„เบŸ เปเบฅเบฐเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบˆเบฐเบ–เบทเบเบˆเบฑเบ”เบเบฒเบ™เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡ (เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒ -r
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบเบฑเบ‡โ€‹เบˆเบฐโ€‹เป€เบฎเบฑเบ”โ€‹เบงเบฝเบโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เป„เบŸเบฅโ€‹เปŒ Win32โ€‹)โ€‹.

--save-temps
เบขเปˆเบฒเบฅเบถเบšเป„เบŸเบฅเปŒเบŠเบปเปˆเบงเบ„เบฒเบงเบ•เปˆเบฒเบ‡เป†เบ—เบตเปˆ เบเบฒเบ™เบœเบฐเบฅเบดเบ”เป€เบซเบผเบปเป‰เบฒเปเบงเบ‡ เบชเป‰เบฒเบ‡.

--เบฅเบฐเบšเบปเบšเบเปˆเบญเบ=เบฅเบฐเบšเบปเบšเบเปˆเบญเบ[:เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™[.เป€เบฅเบฑเบเบ™เป‰เบญเบ]]
เบเปเบฒเบ™เบปเบ”เบฅเบฐเบšเบปเบšเบเปˆเบญเบเบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”, เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เบซเบ™เบถเปˆเบ‡เปƒเบ™เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:
console เบชเปเบฒเบฅเบฑเบšเป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰,
windows เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบฎเบนเบšโ€‹เบžเบฒเบšโ€‹,
native เบชเปเบฒเบฅเบฑเบš dll เบฎเบนเบšเปเบšเบšเบžเบทเป‰เบ™เป€เบกเบทเบญเบ‡,
เบฅเบปเบก เบชเปเบฒเบฅเบฑเบš ce dll.
เบˆเบธเบ”เป€เบ‚เบปเป‰เบฒเบ‚เบญเบ‡เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เปเบกเปˆเบ™ C เบ›เบปเบเบเบฐเบ•เบด เบ•เบปเป‰เบ™เบ•เป เปœเป‰เบฒ เบ—เบตเปˆ. เบ เบœเบนเป‰เบเบดเบ‡
เบชเบฒเบกเบฒเบ”เบ™เบณเปƒเบŠเป‰เบŸเบฑเบ‡เบŠเบฑเบ™เปเบ—เบ™เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™ array argument เป€เบžเบทเปˆเบญเปƒเบŠเป‰เบชเบฐเบ•เบฃเบดเบ‡ Unicode.
เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เบฎเบนเบšโ€‹เบžเบฒเบšโ€‹เบกเบต a WinMain เบˆเบธเบ”เป€เบ‚เบปเป‰เบฒ.
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเบเปˆเบญเบเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เปเบฅเบฐเป€เบฅเบฑเบเบ™เป‰เบญเบเบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบเบเปเบฒเบ™เบปเบ”; เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เบฎเบธเปˆเบ™เบฅเบฐเบšเบปเบšเบเปˆเบญเบเปเบกเปˆเบ™ 4.0.

-u, --undefined=เบชเบฑเบ™เบเบฒเบฅเบฑเบ
เบ•เบทเปˆเบก เบชเบฑเบ™เบเบฒเบฅเบฑเบ เป„เบ›เบซเบฒเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบชเบฑเบ™เบเบฒเบฅเบฑเบเบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”เปƒเบ™เป€เบงเบฅเบฒเป€เบญเบตเป‰เบ™เบ•เบปเบงเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ. เบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™
เป€เบ›เบฑเบ™โ€‹เป„เบ›โ€‹เป„เบ”เป‰โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบšเบฑเบ‡โ€‹เบ„เบฑเบšโ€‹เปƒเบซเป‰โ€‹เป‚เบกโ€‹เบ”เบนเบ™โ€‹เบชเบฐโ€‹เป€เบžเบฒเบฐโ€‹เบ‚เบญเบ‡โ€‹เบซเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบธเบ”โ€‹เบชเบฐโ€‹เบ–เบดเบ”โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบฅเบงเบกโ€‹เป€เบ‚เบปเป‰เบฒโ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆ
เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เป€เบ‚เบปเป‰เบฒโ€‹.

- เปƒเบ™โ€‹, -- verbose
เบชเบฐเปเบ”เบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบเปˆเบญเบเบ•เปˆเบฒเบ‡เป†เบ—เบตเปˆเบ–เบทเบเป€เบญเบตเป‰เบ™เป‚เบ”เบ เบเบฒเบ™เบœเบฐเบฅเบดเบ”เป€เบซเบผเบปเป‰เบฒเปเบงเบ‡.

- เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡
เบชเบฐเปเบ”เบ‡เบชเบฐเบšเบฑเบšเบ‚เบญเบ‡เป‚เบ„เบ‡เบเบฒเบ™เปเบฅเบฐเบญเบญเบ.

-w, -- เบ„เปเบฒโ€‹เป€เบ•เบทเบญเบ™โ€‹
เป€เบ›เบตเบ”เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™.

เบ‚เปเป‰เบกเบนเบ™เบˆเปเบฒเป€เบžเบฒเบฐ เป€เบญเบเบฐเบชเบฒเบ™ SYNTAX


เป‚เบ”เบโ€‹เบ—เบปเปˆเบงโ€‹เป„เบ› syntax
เป„เบŸเบฅเปŒ spec เบ„เบงเบ™เบกเบตเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบเบฒเบ”เบ„เปเบฒเบชเบฑเปˆเบ‡. syntax เบ—เบปเปˆเบงเป„เบ›เปเบกเปˆเบ™
เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

เป€เบ›เบฑเบ™เบ›เบฐเป€เบžเบ™เบต เบ›เบฐเป€เบžเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆ [เบ—เบปเบ‡] เบŠเบทเปˆเบชเบปเปˆเบ‡เบญเบญเบ ( [เป‚เบ•เป‰เบ–เบฝเบ‡...] ) [เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™]
เป€เบ›เบฑเบ™เบ›เบฐเป€เบžเบ™เบต เบ•เบปเบงเปเบ› [เบ—เบปเบ‡] เบŠเบทเปˆเบชเบปเปˆเบ‡เบญเบญเบ ( [เบ‚เปเป‰เบกเบนเบ™...] )
เป€เบ›เบฑเบ™เบ›เบฐเป€เบžเบ™เบต เบžเบฒเบเบ™เบญเบ [เบ—เบปเบ‡] เบŠเบทเปˆเบชเบปเปˆเบ‡เบญเบญเบ [เบชเบฑเบ™เบเบฒเบฅเบฑเบ]
เป€เบ›เบฑเบ™เบ›เบฐเป€เบžเบ™เบต เบเป‰เบฒเบ™เปƒเบš [เบ—เบปเบ‡] เบŠเบทเปˆเบชเบปเปˆเบ‡เบญเบญเบ [ (เป‚เบ•เป‰เบ–เบฝเบ‡...) ]
เป€เบ›เบฑเบ™เบ›เบฐเป€เบžเบ™เบต เบ—เบฝเบšเป€เบ—เบปเปˆเบฒ [เบ—เบปเบ‡] เบŠเบทเปˆเบชเบปเปˆเบ‡เบญเบญเบ เบ‚เปเป‰เบกเบนเบ™
# เบ„เปเบฒโ€‹เป€เบซเบฑเบ™

เบเบฒเบ™เบ›เบฐเบเบฒเบ”เบ•เป‰เบญเบ‡เบžเปเบ”เบตเบเบฑเบšเปเบ–เบงเบ”เบฝเบง, เบเบปเบเป€เบงเบฑเป‰เบ™เบ–เป‰เบฒเป€เบชเบฑเป‰เบ™เบ—เป‰เบฒเบเปเบกเปˆเบ™เปœเบตเบญเบญเบเป‚เบ”เบเปƒเบŠเป‰ a
เบฅเบฑเบเบชเบฐเบ™เบฐ backslash. เป„เบ”เป‰ # เบ•เบปเบงเบญเบฑเบเบชเบญเบ™เบขเบนเปˆเบšเปˆเบญเบ™เปƒเบ”เบเปเป„เบ”เป‰เปƒเบ™เปเบ–เบงเป€เบฎเบฑเบ”เปƒเบซเป‰เบชเปˆเบงเบ™เบ—เบตเปˆเป€เบซเบผเบทเบญเบ‚เบญเบ‡เปเบ–เบงเป€เบ›เบฑเบ™
เบšเปเปˆเบชเบปเบ™เปƒเบˆเป€เบ›เบฑเบ™เบ„เบณเป€เบซเบฑเบ™.

เป€เบ›เบฑเบ™เบ›เบฐเป€เบžเบ™เบต เบฅเบฐเบšเบธเบ•เบปเบงเป€เบฅเบเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบšเบˆเบธเบ”เป€เบ‚เบปเป‰เบฒ, เบซเบผเบท '@' เบชเปเบฒเบฅเบฑเบš
เบเบฒเบ™เบˆเบฑเบ”เบชเบฑเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ” (Win32 เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™).

เบ—เบปเบ‡ เปเบกเปˆเบ™เบŠเบธเบ”เบ‚เบญเบ‡เบ—เบธเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบ™เบณเปœเป‰เบฒเบ”เป‰เบงเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™ '-'. เบ—เบธเบ‡เบ—เบตเปˆเบฎเบญเบ‡เบฎเบฑเบšเปเบกเปˆเบ™:

- เป‚เบ™เป€เบฅ
เบˆเบธเบ”เป€เบ‚เบปเป‰เบฒเบšเปเปˆเป„เบ”เป‰เบชเบฐเปเบ”เบ‡เบขเบนเปˆเปƒเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เบ”เบตเบšเบฑเบ relay (Win32 เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™).

-เบšเปเปˆโ€‹เบกเบตโ€‹เบŠเบทเปˆ
เบˆเบธเบ”เป€เบ‚เบปเป‰เบฒเบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡เบญเบญเบเป‚เบ”เบเบ„เปเบฒเบชเบฑเปˆเบ‡เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบŠเบทเปˆ. เบŠเบทเปˆเปเบกเปˆเบ™
เบเบฑเบ‡เบกเบตเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เปเบฒเป€เบ‚เบปเป‰เบฒ.

-ret16 เบŸเบฑเบ‡เบŠเบฑเบ™เบชเบปเปˆเบ‡เบ„เบทเบ™เบ„เปˆเบฒ 16-bit (Win16 เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™).

-ret64 เบŸเบฑเบ‡เบŠเบฑเบ™เบชเบปเปˆเบ‡เบ„เบทเบ™เบ„เปˆเบฒ 64-bit (Win32 เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™).

- เบฅเบปเบ‡โ€‹เบ—เบฐโ€‹เบšเบฝเบ™โ€‹
เบŸเบฑเบ‡เบŠเบฑเบ™เปƒเบŠเป‰ CPU register เป€เบžเบทเปˆเบญเบœเปˆเบฒเบ™ arguments.

-เบชเปˆเบงเบ™เบ•เบปเบง
เบŸเบฑเบ‡เบŠเบฑเบ™เบšเปเปˆเบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเป€เบ‚เบปเป‰เบฒเบˆเบฒเบ dlls เบญเบทเปˆเบ™เป†, เบกเบฑเบ™เบžเบฝเบ‡เปเบ•เปˆเบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เป„เบ”เป‰
เบœเปˆเบฒเบ™ GetProcAddress.

- เบ—เบณโ€‹เบกเบฐโ€‹เบ”เบฒ
เบˆเบธเบ”เป€เบ‚เบปเป‰เบฒเบˆเบฐเบ–เบทเบเบ™เปเบฒเป€เบ‚เบปเป‰เบฒเป‚เบ”เบเบ„เปเบฒเบชเบฑเปˆเบ‡เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบŠเบทเปˆ. เบŠเบทเปˆเปเบกเปˆเบ™
เบเบฑเบ‡เบชเบปเปˆเบ‡เบญเบญเบ.

-arch=cpu[,cpu]
เบˆเบธเบ”เป€เบ‚เบปเป‰เบฒเปเบกเปˆเบ™เบกเบตเบžเบฝเบ‡เปเบ•เปˆเบขเบนเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒ CPU เบ—เบตเปˆเบฅเบฐเบšเบธ. เป„เบ”เป‰
เบŠเบทเปˆ win32 เปเบฅเบฐ win64 เบเบปเบ‡เบเบฑเบšเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเบณ CPU 32-bit เบซเบผเบท 64-bit เบ—เบฑเบ‡เปเบปเบ”
เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš. เปƒเบ™ 16-bit dlls, เบเบฒเบ™เบฅเบฐเบšเบธ -arch=win32 เป€เบฎเบฑเบ”เปƒเบซเป‰เบˆเบธเบ”เป€เบ‚เบปเป‰เบฒ
เบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡เบญเบญเบเบˆเบฒเบเป‚เบกเบ”เบนเบ™ wrapper 32-bit.

เบซเบ™เป‰เบฒเบ—เบตเปˆ เบžเบดเบ—เบตเบเบฒเบ™
Syntax:
เป€เบ›เบฑเบ™เบ›เบฐเป€เบžเบ™เบต เบ›เบฐเป€เบžเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆ [เบ—เบปเบ‡] เบŠเบทเปˆเบชเบปเปˆเบ‡เบญเบญเบ ( [เป‚เบ•เป‰เบ–เบฝเบ‡...] ) [เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™]

เบเบฒเบ™เบ›เบฐเบเบฒเบ”เบ™เบตเป‰เบเปเบฒเบ™เบปเบ”เบˆเบธเบ”เป€เบ‚เบปเป‰เบฒเบŸเบฑเบ‡เบŠเบฑเบ™. เบ•เบปเป‰เบ™เปเบšเบšเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป‚เบ”เบ
เบŠเบทเปˆเบชเบปเปˆเบ‡เบญเบญเบ ( [เป‚เบ•เป‰เบ–เบฝเบ‡...] ) เบฅเบฐเบšเบธเบŠเบทเปˆเบ—เบตเปˆเบกเบตเบขเบนเปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเปเบฅเบฐเบฎเบนเบšเปเบšเบš
เบ‚เบญเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡. '@' เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เปเบ—เบ™ เบŠเบทเปˆเบชเบปเปˆเบ‡เบญเบญเบ เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบปเปˆเบ‡เบญเบญเบเบ•เบฒเบกเบ„เปเบฒเบชเบฑเปˆเบ‡เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™.

เบ›เบฐเป€เบžเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆ เบ„เบงเบ™เป€เบ›เบฑเบ™เบซเบ™เบถเปˆเบ‡เปƒเบ™:

stdcall
เบชเปเบฒเบฅเบฑเบšเบŸเบฑเบ‡เบŠเบฑเบ™ Win32 เบ›เบปเบเบเบฐเบ•เบด

pascal เบชเปเบฒเบฅเบฑเบšเบŸเบฑเบ‡เบŠเบฑเบ™ Win16 เบ›เบปเบเบเบฐเบ•เบด

cdecl เบชเปเบฒเบฅเบฑเบšเบŸเบฑเบ‡เบŠเบฑเบ™ Win16 เบซเบผเบท Win32 เป‚เบ”เบเปƒเบŠเป‰เบชเบปเบ™เบ—เบดเบชเบฑเบ™เบเบฒ C calling

varargs
เบชเปเบฒเบฅเบฑเบšเบŸเบฑเบ‡เบŠเบฑเบ™ Win16 เบซเบผเบท Win32 เป‚เบ”เบเปƒเบŠเป‰ C calling convention เบ—เบตเปˆเบกเบตเบ•เบปเบงเปเบ›
เบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡

เป‚เบ—เบ™เบตเป‰
เบชเปเบฒเบฅเบฑเบšเบŸเบฑเบ‡เบŠเบฑเบ™ Win32 เป‚เบ”เบเปƒเบŠเป‰ เป‚เบ—เบ™เบตเป‰ เบชเบปเบ™เบ—เบดเบชเบฑเบ™เบเบฒเบเบฒเบ™เป€เบญเบตเป‰เบ™ (เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ—เปเบฒเบญเบดเบ”
เปƒเบ™ %ecx เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เปƒเบ™ i386)

เป‚เบ•เป‰เบ–เบฝเบ‡ เบ„เบงเบ™โ€‹เบˆเบฐโ€‹เป€เบ›เบฑเบ™โ€‹เบซเบ™เบถเปˆเบ‡โ€‹เบซเบผเบทโ€‹เบซเบผเบฒเบโ€‹เบ‚เบญเบ‡โ€‹:

เบ„เปเบฒ (16-bit เบ„เปˆเบฒโ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เป€เบŠเบฑเบ™โ€‹)

s_word (16-bit เบ„เปเบฒโ€‹เบ—เบตเปˆโ€‹เป€เบŠเบฑเบ™โ€‹)

เบเบฒเบง (เบ„เปˆเบฒเบˆเบณเบ™เบงเบ™เป€เบ•เบฑเบกเบ•เบปเบงเบŠเบตเป‰)

int64 (เบ„เปˆเบฒเบˆเบณเบ™เบงเบ™ 64-เบšเบดเบ”)

int128 (เบ„เปˆเบฒเบˆเบณเบ™เบงเบ™ 128-เบšเบดเบ”)

float (เบ„เปˆเบฒเบˆเบธเบ”เบฅเบญเบ 32-เบšเบดเบ”)

double (เบ„เปˆเบฒเบˆเบธเบ”เบฅเบญเบ 64-เบšเบดเบ”)

ptr (เบ•เบปเบงเบŠเบตเป‰เป€เบชเบฑเป‰เบ™)

str (เบ•เบปเบงเบŠเบตเป‰เป€เบชเบฑเป‰เบ™เบŠเบทเปˆเป„เบ›เบซเบฒเบชเบฐเบ•เบฃเบดเบ‡ ASCII เบ—เบตเปˆเป€เบ›เบฑเบ™ null-terminated)

wstr (เบ•เบปเบงเบŠเบตเป‰เป€เบชเบฑเป‰เบ™เบŠเบทเปˆเป„เบ›เบซเบฒเบชเบฐเบ•เบฃเบดเบ‡ Unicode เบ—เบตเปˆเป€เบ›เบฑเบ™ null-terminated)

segptr (เบ•เบปเบงเบŠเบตเป‰เปเบšเปˆเบ‡เบชเปˆเบงเบ™)

segstr (เปเบเบเบ•เบปเบงเบŠเบตเป‰เป„เบ›เบซเบฒเบชเบฐเบ•เบฃเบดเบ‡ ASCII เบ—เบตเปˆเป€เบ›เบฑเบ™ null-terminated).

เปเบฒเบเป€เบซเบ”: เบ›เบฐเป€เบžเบ”เบ•เบปเบงเบŠเบตเป‰ 16-bit เปเบฅเบฐ segmented เปเบกเปˆเบ™เปƒเบŠเป‰เป„เบ”เป‰เบเบฑเบšเบŸเบฑเบ‡เบŠเบฑเบ™ Win16 เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™.

เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™ เปเบกเปˆเบ™เบŠเบทเปˆเบ‚เบญเบ‡เบŸเบฑเบ‡เบŠเบฑเบ™ C เบ•เบปเบงเบˆเบดเบ‡เบ—เบตเปˆเบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เบˆเบธเบ”เป€เบ‚เบปเป‰เบฒเบ™เบฑเป‰เบ™เปƒเบ™
เป‚เปเบ” 32-เบšเบดเบ”. handler เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป€เบ›เบฑเบ™ dllname.เบซเบ™เป‰เบฒเบ—เบตเปˆ เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบชเบปเปˆเบ‡เบ•เปเปˆ
เบŸเบฑเบ‡เบŠเบฑเบ™ (เบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™ dll เบญเบทเปˆเบ™). เบ–เป‰เบฒ เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™ เบšเปเปˆเป„เบ”เป‰เบฅเบฐเบšเบธ, เบกเบฑเบ™เปเบกเปˆเบ™
เบ–เบทเบงเปˆเบฒเบ„เบทเบเบฑเบ™ เบŠเบทเปˆเบชเบปเปˆเบ‡เบญเบญเบ.

เบ•เบปเบงเบขเปˆเบฒเบ‡เบ—เปเบฒเบญเบดเบ”เบ™เบตเป‰เบเปเบฒเบ™เบปเบ”เบˆเบธเบ”เป€เบ‚เบปเป‰เบฒเบชเปเบฒเบฅเบฑเบš 32-bit GetFocus call:

@ stdcall GetFocus() GetFocus

เบ•เบปเบงเบขเปˆเบฒเบ‡เบ—เบตเบชเบญเบ‡เบ™เบตเป‰เบเปเบฒเบ™เบปเบ”เบˆเบธเบ”เป€เบ‚เบปเป‰เบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบญเบตเป‰เบ™ 16-bit CreateWindow() (เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš.
100 เปเบกเปˆเบ™เบžเบฝเบ‡เปเบ•เปˆเบ•เบปเบงเบขเปˆเบฒเบ‡); เบกเบฑเบ™เบเบฑเบ‡เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบงเปˆเบฒเป€เบชเบฑเป‰เบ™เบเบฒเบงเบชเบฒเบกเบฒเบ”เปเบšเปˆเบ‡เบญเบญเบเป„เบ”เป‰เป‚เบ”เบเปƒเบŠเป‰ backslash:

100 pascal CreateWindow(ptr ptr เบเบฒเบง s_word s_word s_word \
s_word word word ptr) WIN_CreateWindow

เป€เบžเบทเปˆเบญเบ›เบฐเบเบฒเบ”เบŸเบฑเบ‡เบŠเบฑเบ™เป‚เบ”เบเปƒเบŠเป‰เบˆเบณเบ™เบงเบ™เบ•เบปเบงเปเบ›เบ‚เบญเบ‡เบญเบฒเบเบดเบงเป€เบกเบฑเบ™, เปƒเบซเป‰เบฅเบฐเบšเบธเบŸเบฑเบ‡เบŠเบฑเบ™เป€เบ›เบฑเบ™
varargs เปเบฅเบฐเบ›เบฐเบเบฒเบ”เบกเบฑเบ™เบขเบนเปˆเปƒเบ™เป„เบŸเบฅเปŒ C เบ”เป‰เบงเบเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต '...' เบชเปเบฒเบฅเบฑเบšเบŸเบฑเบ‡เบŠเบฑเบ™ Win32, เบซเบผเบทเบ”เป‰เบงเบ
เบญเบฒเบเบดเบงเป€เบกเบฑเบ™ VA_LIST16 เบžเบดเป€เบชเบ”เบชเบณเบฅเบฑเบšเบŸเบฑเบ‡เบŠเบฑเบ™ Win16. เป€เบšเบดเปˆเบ‡เบŸเบฑเบ‡เบŠเบฑเบ™ wsprintf* เปƒเบ™
user.exe.spec เปเบฅเบฐ user32.spec เบ•เบปเบงเบขเปˆเบฒเบ‡.

เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡ เบžเบดเบ—เบตเบเบฒเบ™
Syntax:
เป€เบ›เบฑเบ™เบ›เบฐเป€เบžเบ™เบต เบ•เบปเบงเปเบ› [เบ—เบปเบ‡] เบŠเบทเปˆเบชเบปเปˆเบ‡เบญเบญเบ ( [เบ‚เปเป‰เบกเบนเบ™...] )

เบเบฒเบ™เบ›เบฐเบเบฒเบ”เบ™เบตเป‰เบเปเบฒเบ™เบปเบ”เบเบฒเบ™เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ‚เปเป‰เบกเบนเบ™เป€เบ›เบฑเบ™เบ„เปเบฒเบชเบฑเบš 32-bit เปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰.
เบŠเบทเปˆเบชเบปเปˆเบ‡เบญเบญเบ เบˆเบฐเป€เบ›เบฑเบ™เบŠเบทเปˆเบ—เบตเปˆเบกเบตเบขเบนเปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง. เบ‚เปเป‰เบกเบนเบ™ เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบเบ—เบปเบ”เบชเบฐเบ™เบดเบเบปเบก
เบซเบผเบทเบ•เบปเบงเป€เบฅเบ hex เบ—เบตเปˆเบ™เบณเปœเป‰เบฒเบ”เป‰เบงเบ "0x". เบ•เบปเบงเบขเปˆเบฒเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰เบเปเบฒเบ™เบปเบ”เบ•เบปเบงเปเบ› VariableA เบขเบนเปˆ
เบ„เบณเบชเบฑเปˆเบ‡ 2 เปเบฅเบฐเบกเบต 4 เบญเบฑเบ™:

2 เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡ A(-1 0xff 0 0)

เบเบฒเบ™เบ›เบฐเบเบฒเบ”เบ™เบตเป‰เปƒเบŠเป‰เป„เบ”เป‰เปƒเบ™เป„เบŸเบฅเปŒเบชเบฐเป€เบžเบฒเบฐเบ‚เบญเบ‡ Win16 เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™. เปƒเบ™ Win32 เบ—เปˆเบฒเบ™เบ„เบงเบ™เปƒเบŠเป‰ เบžเบฒเบเบ™เบญเบ เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™
(เป€เบšเบดเปˆเบ‡เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบก).

เบžเบฒเบเบ™เบญเบ เบžเบดเบ—เบตเบเบฒเบ™
Syntax:
เป€เบ›เบฑเบ™เบ›เบฐเป€เบžเบ™เบต เบžเบฒเบเบ™เบญเบ [เบ—เบปเบ‡] เบŠเบทเปˆเบชเบปเปˆเบ‡เบญเบญเบ [เบชเบฑเบ™เบเบฒเบฅเบฑเบ]

เบเบฒเบ™เบ›เบฐเบเบฒเบ”เบ™เบตเป‰เบเปเบฒเบ™เบปเบ”เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบ—เบตเปˆเบžเบฝเบ‡เปเบ•เปˆเปเบœเบ™เบ—เบตเปˆเป„เบ›เบซเบฒเบชเบฑเบ™เบเบฒเบฅเบฑเบ C (เบ•เบปเบงเปเบ›เบซเบผเบทเบซเบ™เป‰เบฒเบ—เบตเปˆ).
เบกเบฑเบ™เบžเบฝเบ‡เปเบ•เปˆเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เป„เบŸเบฅเปŒเบชเบฐเป€เบžเบฒเบฐ Win32. เบŠเบทเปˆเบชเบปเปˆเบ‡เบญเบญเบ เบˆเบฐเบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เบชเบฑเบ™เบเบฒเบฅเบฑเบ เบชเบฑเบ™เบเบฒเบฅเบฑเบ เบ—เบตเปˆ
เบ•เป‰เบญเบ‡เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เปƒเบ™เบฅเบฐเบซเบฑเบ” C. เบญเบตเบเบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เบฎเบนเบšเปเบšเบš dllname.เบชเบฑเบ™เบเบฒเบฅเบฑเบ to
เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบชเบฑเบ™โ€‹เบเบฒโ€‹เบฅเบฑเบโ€‹เบชเบปเปˆเบ‡โ€‹เบ•เปเปˆ (เบซเบ™เบถเปˆเบ‡โ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹เปเบกเปˆเบ™โ€‹เบขเบนเปˆโ€‹เปƒเบ™ dll เบญเบทเปˆเบ™โ€‹)โ€‹. เบ–เป‰เบฒ เบชเบฑเบ™เบเบฒเบฅเบฑเบ is
เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹, เบกเบฑเบ™โ€‹เปเบกเปˆเบ™โ€‹เบ„เบฒเบ”โ€‹เบงเปˆเบฒโ€‹เบˆเบฐโ€‹เป€เบ›เบฑเบ™โ€‹เบ„เบทโ€‹เบเบฑเบ™โ€‹เบเบฑเบšโ€‹ เบŠเบทเปˆเบชเบปเปˆเบ‡เบญเบญเบ.

เป€เบชเบปเบฒ เบžเบดเบ—เบตเบเบฒเบ™
Syntax:
เป€เบ›เบฑเบ™เบ›เบฐเป€เบžเบ™เบต เบเป‰เบฒเบ™เปƒเบš [เบ—เบปเบ‡] เบŠเบทเปˆเบชเบปเปˆเบ‡เบญเบญเบ [ (เป‚เบ•เป‰เบ–เบฝเบ‡...) ]

เบเบฒเบ™เบ›เบฐเบเบฒเบ”เบ™เบตเป‰เบเปเบฒเบ™เบปเบ”เบซเบ™เป‰เบฒเบ—เบตเปˆ stub. เบกเบฑเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰เบŠเบทเปˆเปเบฅเบฐเบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบกเบตเบขเบนเปˆเบชเปเบฒเบฅเบฑเบš
เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง, เปเบ•เปˆเบˆเบฐเบขเบธเบ”เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ”เป‰เบงเบเบ‚เปเป‰เบ„เบงเบฒเบกเบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”เบ–เป‰เบฒเบŸเบฑเบ‡เบŠเบฑเบ™เปเบกเปˆเบ™
เป€เบ„เบตเบเป€เบญเบตเป‰เบ™.

เบชเบฐ เป€เปเบต เบžเบฒเบš เบžเบดเบ—เบตเบเบฒเบ™
Syntax:
เป€เบ›เบฑเบ™เบ›เบฐเป€เบžเบ™เบต เบ—เบฝเบšเป€เบ—เบปเปˆเบฒ [เบ—เบปเบ‡] เบŠเบทเปˆเบชเบปเปˆเบ‡เบญเบญเบ เบ‚เปเป‰เบกเบนเบ™

เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™เบ™เบตเป‰เบเบณเบ™เบปเบ”เบ„เปˆเบฒเบ„เบณเบชเบฑเปˆเบ‡เป€เบ›เบฑเบ™เบ„เปˆเบฒเบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡. เบŠเบทเปˆเบชเบปเปˆเบ‡เบญเบญเบ เบˆเบฐเป€เบ›เบฑเบ™เบŠเบทเปˆ
เบกเบตเปƒเบซเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเป‚เบเบ‡เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง. เบ‚เปเป‰เบกเบนเบ™ เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เป€เบฅเบเบ—เบปเบ”เบชเบฐเบ™เบดเบเบปเบก เบซเบผเบทเป€เบฅเบ hex เบ—เบตเปˆเบ™เบณเปœเป‰เบฒเบ”เป‰เบงเบ
"0x".

AUTHORS


เบเบฒเบ™เบœเบฐเบฅเบดเบ”เป€เบซเบผเบปเป‰เบฒเปเบงเบ‡ เป„เบ”เป‰เป€เบฎเบฑเบ”เบงเบฝเบเป‚เบ”เบเบ›เบฐเบŠเบฒเบŠเบปเบ™เบˆเปเบฒเบ™เบงเบ™เบซเบผเบฒเบเปƒเบ™เป„เบฅเบเบฐเบ›เบตเบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒ. เบœเบนเป‰เบ‚เบฝเบ™เบ•เบปเป‰เบ™เบ•เปเปเบกเปˆเบ™ Robert J.
Amstadt, Alexandre Julliard, Martin von Loewis, Ulrich Weigand เปเบฅเบฐ Eric Youngdale. เบซเบผเบฒเบ
เบ„เบปเบ™เบญเบทเปˆเบ™เป„เบ”เป‰เบ›เบฐเบเบญเบšเบชเปˆเบงเบ™เบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ”เปƒเบซเบกเปˆเปเบฅเบฐเบเบฒเบ™เปเบเป‰เป„เบ‚เบ‚เปเป‰เบšเบปเบเบžเปˆเบญเบ‡. เบชเปเบฒเบฅเบฑเบšเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ„เบปเบšเบ–เป‰เบงเบ™, เป€เบšเบดเปˆเบ‡ git
เบ„เปเบฒเบซเบกเบฑเป‰เบ™เบชเบฑเบ™เบเบฒเบšเบฑเบ™เบ—เบถเบ.

เปƒเบŠเป‰ winebuild เบญเบญเบ™เป„เบฅเบ™เปŒเป‚เบ”เบเปƒเบŠเป‰เบšเปเบฅเบดเบเบฒเบ™ onworks.net


เป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบตเป€เบฎเบฑเบ”เบงเบฝเบเบŸเบฃเบต

เบ”เบฒเบงเป‚เบซเบผเบ”เปเบญเบฑเบš Windows เปเบฅเบฐ Linux

  • 1
    Eclipse Tomcat Plugin
    Eclipse Tomcat Plugin
    Eclipse Tomcat Plugin เปƒเบซเป‰
    เบเบฒเบ™เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบ‡เปˆเบฒเบเบ”เบฒเบเบ‚เบญเบ‡ servlet tomcat
    container เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ‚เบญเบ‡ java
    เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเป€เบงเบฑเบšเป„เบŠเบ•เปŒ. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเบเบฑเบšเบžเบงเบเป€เบฎเบปเบฒเบชเปเบฒเบฅเบฑเบš
    เบชเบปเบ™เบ—เบฐเบ™เบฒ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Eclipse Tomcat Plugin
  • 2
    Webstorrent Desktop
    Webstorrent Desktop
    WebTorrent Desktop เปเบกเปˆเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ–เปˆเบฒเบเบ—เบญเบ”
    torrents เปƒเบ™ Mac, Windows เบซเบผเบท Linux. เบกเบฑเบ™
    เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเบ—เบฑเบ‡ BitTorrent เปเบฅเบฐ
    เบกเบดเบ”เบชเบฐเบซเบฒเบ WebTorrent. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบšเปเปˆเบกเบต
    เบˆเปเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เบฅเปโ€‹เบ–เป‰เบฒ ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” WebTorrent Desktop
  • 3
    GenX
    GenX
    GenX เปเบกเปˆเบ™เป‚เบ„เบ‡เบเบฒเบ™เบงเบดเบ—เบฐเบเบฒเบชเบฒเบ”เป€เบžเบทเปˆเบญเบ›เบฑเบšเบ›เบธเบ‡เปƒเบซเบกเปˆ
    เบเบฒเบ™เบชเบฐเบ—เป‰เบญเบ™เปเบชเบ‡ x-ray, เบ™เบดเบงเบ•เบฃเบญเบ™
    เบเบฒเบ™เบชเบฐเบ—เป‰เบญเบ™เปเบชเบ‡ เปเบฅเบฐ x-ray เบžเบทเป‰เบ™เบœเบดเบง
    เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบเบฒเบ™โ€‹เบซเบฑเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เป‚เบ”เบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบ„เบงเบฒเบกโ€‹เปเบ•เบโ€‹เบ•เปˆเบฒเบ‡โ€‹
    เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบงเบดเบงเบฑเบ”เบ—เบฐเบ™เบฒเบเบฒเบ™....
    เบ”เบฒเบงเป‚เบซเบฅเบ” GenX
  • 4
    pspp4windows
    pspp4windows
    PSPP เปเบกเปˆเบ™เป‚เบ„เบ‡เบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบชเบฐเบ–เบดเบ•เบด
    เบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบ‚เปเป‰เบกเบนเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡. เบกเบฑเบ™เป€เบ›เบฑเบ™เบŸเบฃเบต
    เบเบฒเบ™เบ—เบปเบ”เปเบ—เบ™เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡
    SPSS. PSPP เบกเบตเบ—เบฑเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบญเบตเบ‡เปƒเบชเปˆเปเบฅเบฐ
    เบฎเบนเบšเบžเบฒเบšเบžเบงเบเป€เบฎเบปเบฒ ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” pspp4windows
  • 5
    Git เบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบ
    Git เบชเปˆเบงเบ™เบ‚เบฐเบซเบเบฒเบ
    Git Extensions เป€เบ›เบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เบกเบท UI เปเบšเบšเบ”เปˆเบฝเบง
    เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ„เบธเป‰เบกเบ„เบญเบ‡ Git repositories. เบกเบฑเบ™เบเบฑเบ‡
    เบ›เบฐเบชเบปเบกเบ›เบฐเบชเบฒเบ™เบเบฑเบš Windows Explorer เปเบฅเบฐ
    Microsoft Visual Studio
    (2015/2017/2019). เบ—...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Git Extensions
  • 6
    eSpeak: เบเบฒเบ™เบชเบฑเบ‡เป€เบ„เบฒเบฐเบเบฒเบ™เบ›เบฒเบเป€เบงเบปเป‰เบฒ
    eSpeak: เบเบฒเบ™เบชเบฑเบ‡เป€เบ„เบฒเบฐเบเบฒเบ™เบ›เบฒเบเป€เบงเบปเป‰เบฒ
    Text to Speech engine เบชเปเบฒเบฅเบฑเบšเบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ” เปเบฅเบฐ
    เบžเบฒโ€‹เบชเบฒโ€‹เบญเบทเปˆเบ™เป†โ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™โ€‹เบซเบผเบฒเบโ€‹. เบ‚เบฐเบซเบ™เบฒเบ”เบเบฐเบ—เบฑเบ”เบฅเบฑเบ”เบเบฑเบš
    เบเบฒเบ™เบญเบญเบเบชเบฝเบ‡เบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เปเบ•เปˆเบ›เบญเบก.
    เบกเบตเบขเบนเปˆเปƒเบ™เป‚เบ„เบ‡เบเบฒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบกเบต
    เบซเบผเบฒเบ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” eSpeak: เบเบฒเบ™เบชเบฑเบ‡เป€เบ„เบฒเบฐเบชเบฝเบ‡เป€เบงเบปเป‰เบฒ
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

Linux เบ„เบณ เบชเบฑเปˆเบ‡

Ad