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

Ad


OnWorks favicon

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

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

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

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

NAME


imake - C preprocessor interface เบเบฑเบš make utility

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


เบ‚เป‰เบญเบโ€‹เป€เบฎเบฑเบ” [ -Dเบเปเบฒเบ™เบปเบ” ] [ -Idir ] [ -Uเบเปเบฒเบ™เบปเบ” ] [ -Tเปเบกเปˆเปเบšเบš ] [ -f เบŠเบทเปˆโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™ ] [ -C เบŠเบทเปˆโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™ ] [
-s เบŠเบทเปˆโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™ ] [ -e ] [ -v ]

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


เบ‚เป‰เบญเบโ€‹เป€เบฎเบฑเบ” เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡ Makefiles เบˆเบฒเบเปเบกเปˆเปเบšเบš, เบŠเบธเบ”เบ‚เบญเบ‡ cpp เบŸเบฑเบ‡เบŠเบฑเบ™เบกเบฐเบซเบฒเบžเบฒเบ, เปเบฅเบฐ เบ
เป„เบŸเบฅเปŒเบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ•เปเปˆเป„เบ”เป€เบฃเบฑเบเบ—เปเบฃเบตเป€เบญเบตเป‰เบ™เบงเปˆเบฒ Imakefile. เบ™เบตเป‰เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบกเบตเบเบฒเบ™เบ‚เบถเป‰เบ™เบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ (เป€เบŠเบฑเปˆเบ™:
เบ•เบปเบงเป€เบฅเบทเบญเบ compiler, เบŠเบทเปˆเบ„เปเบฒเบชเบฑเปˆเบ‡เบชเบฐเบซเบผเบฑเบš, เปเบฅเบฐเบžเบดเป€เบชเบ” เป€เบฎเบฑเบ”เปƒเบซเป‰ เบเบปเบ”โ€‹เบฅเบฐโ€‹เบšเบฝเบšโ€‹) เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป€เบเบฑเบšโ€‹เบฎเบฑเบโ€‹เบชเบฒโ€‹เป„เบงเป‰โ€‹เปเบเบโ€‹เบ•เปˆเบฒเบ‡โ€‹เบซเบฒเบโ€‹
เบˆเบฒเบเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡เบฅเบฒเบเบเบฒเบ™เบ•เปˆเบฒเบ‡เป†เบ—เบตเปˆเบˆเบฐเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™.

OPTIONS


เบ•เบปเบงเป€เบฅเบทเบญเบเปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›เบซเบฒ เบ‚เป‰เบญเบโ€‹เป€เบฎเบฑเบ”:

-Dเบเปเบฒเบ™เบปเบ”
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบœเปˆเบฒเบ™โ€‹เป‚เบ”เบโ€‹เบเบปเบ‡โ€‹เบเบฑเบšโ€‹ cpp. เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบดเบกเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ” directory-
เบ•เบปเบงเปเบ›เบชเบฐเป€เบžเบฒเบฐ. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบฅเบฐเบšเบปเบš X Window เปƒเบŠเป‰เบ—เบธเบ‡เบ™เบตเป‰เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ” TOPDIR
เบเบฑเบšเบŠเบทเปˆเบ‚เบญเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบกเบตเบชเปˆเบงเบ™เป€เบ—เบดเบ‡เบ‚เบญเบ‡เบเบฒเบ™เปเบˆเบเบขเบฒเบเบซเบผเบฑเบเปเบฅเบฐ
CurdIR เบเบฑเบšเบŠเบทเปˆเบ‚เบญเบ‡เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ›เบฐเบˆเบธเบšเบฑเบ™, เบ—เบฝเบšเบเบฑเบšเบ”เป‰เบฒเบ™เป€เบ—เบดเบ‡.

-Iเบฅเบฐเบšเบปเบš
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบœเปˆเบฒเบ™โ€‹เป‚เบ”เบโ€‹เบเบปเบ‡โ€‹เบเบฑเบšโ€‹ cpp. เบกเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›เป€เบžเบทเปˆเบญเบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เป€เบ–เบดเบ‡
เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆ เบ‚เป‰เบญเบโ€‹เป€เบฎเบฑเบ” เป„เบŸเบฅเปŒเปเบกเปˆเปเบšเบš เปเบฅเบฐเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบžเบปเบšเป€เบซเบฑเบ™.

-Uเบเปเบฒเบ™เบปเบ”
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบœเปˆเบฒเบ™โ€‹เป‚เบ”เบโ€‹เบเบปเบ‡โ€‹เบเบฑเบšโ€‹ cpp. เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบดเบกเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบšเปเปˆเบ•เบฑเป‰เบ‡เบ•เบปเบงเปเบ›
เป€เบกเบทเปˆเบญ debugging เบ‚เป‰เบญเบโ€‹เป€เบฎเบฑเบ” เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ.

-Tเปเบกเปˆเปเบšเบš
เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบฅเบฐเบšเบธเบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเปเบกเปˆเปเบšเบšเปเบกเปˆเปเบšเบš (เป€เบŠเบดเปˆเบ‡เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบง
เบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เบเบฑเบš -I) เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เป‚เบ”เบโ€‹ cpp. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™
Imake.tmpl.

-f เบŠเบทเปˆโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™
เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบฅเบฐเบšเบธเบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบ•เปเปˆเป„เบ”เป€เบฃเบฑเบเบ—เปเบฃเบต. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™
Imakefile.

-C เบŠเบทเปˆโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™
เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบฅเบฐเบšเบธเบŠเบทเปˆเบ‚เบญเบ‡เป„เบŸเบฅเปŒ .c เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™
เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ Imakefile.c.

-s เบŠเบทเปˆโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ™เบตเป‰โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เบŠเบทเปˆโ€‹เบ‚เบญเบ‡โ€‹ เป€เบฎเบฑเบ”เปƒเบซเป‰ เป„เบŸเบฅเปŒเบ„เปเบฒเบญเบฐเบ—เบดเบšเบฒเบเบ—เบตเปˆเบˆเบฐเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปเบ•เปˆ
เป€เบฎเบฑเบ”เปƒเบซเป‰ เบšเปเปˆเบ„เบงเบ™เบ–เบทเบเบฎเบฝเบเบฎเป‰เบญเบ‡. เบ–เป‰เบฒ เบŠเบทเปˆโ€‹เป€เบญโ€‹เบเบฐโ€‹เบชเบฒเบ™ เปเบกเปˆเบ™ dash (-), เบœเบปเบ™เบœเบฐเบฅเบดเบ”เปเบกเปˆเบ™เบฅเบฒเบเบฅเบฑเบเบญเบฑเบเบชเบญเบ™
to stdout. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡, เปเบ•เปˆเบšเปเปˆเปเบกเปˆเบ™ execute, a makefile.

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

-v เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ™เบตเป‰โ€‹เบŠเบตเป‰โ€‹เบšเบญเบโ€‹เบงเปˆเบฒโ€‹ เบ‚เป‰เบญเบโ€‹เป€เบฎเบฑเบ” เบ„เบงเบ™เบžเบดเบก cpp เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบงเปˆเบฒเบกเบฑเบ™เปเบกเปˆเบ™
เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เป€เบžเบทเปˆเบญโ€‹เบชเป‰เบฒเบ‡โ€‹ makefile.

เบงเบดเบ—เบตเบเบฒเบ™ IT WORKS


เบ‚เป‰เบญเบโ€‹เป€เบฎเบฑเบ” invokes cpp เบเบฑเบšเปƒเบ”เป† -I or -D เบ—เบธเบ‡เบœเปˆเบฒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เปเบฅเบฐ passes เบŠเบทเปˆ
เบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบต 3 เปเบ–เบงเบ•เปเปˆเป„เบ›เบ™เบตเป‰:

#define IMAKE_TEMPLATE "Imake.tmpl"
#เบเบณเบ™เบปเบ” INCLUDE_IMAKEFILE
#เบฅเบงเบกเบ—เบฑเบ‡ IMAKE_TEMPLATE

เบšเปˆเบญเบ™เบ—เบตเปˆ Imake.tmpl เปเบฅเบฐ Imakefile เบญเบฒเบ”เบˆเบฐเบ–เบทเบ overridden เป‚เบ”เบ -T เปเบฅเบฐ -f เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ„เปเบฒโ€‹เบชเบฑเปˆเบ‡โ€‹,
เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš.

เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบง IMAKE_TEMPLATE เบˆเบฐเบญเปˆเบฒเบ™เปƒเบ™เป„เบŸเบฅเปŒเบ—เบตเปˆเบšเบฑเบ™เบˆเบธเบžเบฒเบฃเบฒเบกเบดเป€เบ•เบตเบ—เบตเปˆเบ‚เบถเป‰เบ™เบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ
(เบฅเบฐเบšเบธเป€เบ›เบฑเบ™ cpp symbols), เป„เบŸเบฅเปŒเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบชเบฐเป€เบžเบฒเบฐเบ‚เบญเบ‡เป€เบงเบฑเบšเป„เบŠ, เป„เบŸเบฅเปŒเบเปเบฒเบ™เบปเบ”เบ•เบปเบงเปเบ›, a
เป„เบŸเบฅเปŒเบ—เบตเปˆเบ›เบฐเบเบญเบšเบ”เป‰เบงเบ cpp เบŸเบฑเบ‡เบŠเบฑเบ™เบกเบฐเบซเบฒเบžเบฒเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡ เป€เบฎเบฑเบ”เปƒเบซเป‰ เบเบปเบ”เบฅเบฐเบšเบฝเบš, เปเบฅเบฐเบชเบธเบ”เบ—เป‰เบฒเบ Imakefile
(เบฅเบฐเบšเบธเป‚เบ”เบ INCLUDE_IMAKEFILE) เปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ›เบฐเบˆเบธเบšเบฑเบ™. เป„เบ”เป‰ Imakefile เปƒเบŠเป‰เบกเบฐเบซเบฒเบžเบฒเบ
เบซเบ™เป‰เบฒเบ—เบตเปˆเบŠเบตเป‰เบšเบญเบเบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบ„เบงเบ™เบˆเบฐเบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™; เบ‚เป‰เบญเบโ€‹เป€เบฎเบฑเบ” เปƒเบŠเป‰ เป€เบง เบฅเบฒ เบ”เบน เปเบฅ เบ‚เบญเบ‡ เบเบฒเบ™ เบชเป‰เบฒเบ‡
เบเบปเบ”เบฅเบฐเบšเบฝเบšเบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก.

เบ‚เป‰เบญเบโ€‹เป€เบฎเบฑเบ” เป„เบŸเบฅโ€‹เปŒโ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบกเบตโ€‹เบชเบญเบ‡โ€‹เบ›เบฐโ€‹เป€เบžเบ”โ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบงโ€‹เปเบ›โ€‹, imake เบ•เบปเบงโ€‹เปเบ›โ€‹เปเบฅเบฐโ€‹เป€เบฎเบฑเบ”โ€‹เปƒเบซเป‰โ€‹
เบ•เบปเบงเปเบ›. เบ•เบปเบงเปเบ› imake เบ–เบทเบเบ•เบตเบ„เบงเบฒเบกเป‚เบ”เบ cpp เป€เบกเบทเปˆเบญ เบ‚เป‰เบญเบโ€‹เป€เบฎเบฑเบ” เปเบกเปˆเบ™เปเบฅเปˆเบ™. เป‚เบ”เบเบชเบปเบ™เบ—เบดเบชเบฑเบ™เบเบฒ
เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเปเบกเปˆเบ™เบเปเบฅเบฐเบ™เบตเบ›เบฐเบชเบปเบก. เบ•เบปเบงเปเบ›เบ—เบตเปˆเป€เบฎเบฑเบ”เปƒเบซเป‰เบ–เบทเบเบ‚เบฝเบ™เปƒเบชเปˆเปƒเบ™ makefile เบชเบณ เบฅเบฑเบšเบžเบฒเบเบซเบฅเบฑเบ‡
เบเบฒเบ™เบ•เบตเบ„เบงเบฒเบกเป‚เบ”เบ เป€เบฎเบฑเบ”เปƒเบซเป‰. เป‚เบ”เบเบชเบปเบ™เบ—เบดเบชเบฑเบ™เบเบฒเป€เบฎเบฑเบ”เปƒเบซเป‰เบ•เบปเบงเปเบ›เปเบกเปˆเบ™เบ•เบปเบงเบžเบดเบกเปƒเบซเบเปˆ.

เป„เบŸเบฅเปŒเบเบปเบ”เบฅเบฐเบšเบฝเบš (เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเบกเบตเบŠเบทเปˆ Imake.rules เปƒเบ™โ€‹เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹) เบ›เบฐโ€‹เบเบญเบšโ€‹เบ”เป‰เบงเบ a
เบŠเบฐเบ™เบดเบ”เบ‚เบญเบ‡ cpp เบŸเบฑเบ‡เบŠเบฑเบ™เบกเบฐเบซเบฒเบžเบฒเบเบ—เบตเปˆเบ–เบทเบเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เบ•เบฒเบกเป€เบงเบ—เบตเบ›เบฐเบˆเบธเบšเบฑเบ™.
เบ‚เป‰เบญเบโ€‹เป€เบฎเบฑเบ” เปเบ—เบ™เบ—เบตเปˆเบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ‚เบญเบ‡เบชเบฐเบ•เบฃเบดเบ‡ ``@@'' เบ”เป‰เบงเบเปเบ–เบงเปƒเปเปˆเป€เบžเบทเปˆเบญเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบกเบฒเป‚เบ„เบฃเป„เบ”เป‰
เบชเป‰เบฒเบ‡เบซเบผเบฒเบเบเปˆเบงเบฒเบซเบ™เบถเปˆเบ‡เปเบ–เบงเบ‚เบญเบ‡ เป€เบฎเบฑเบ”เปƒเบซเป‰ เบเบปเบ”เบฅเบฐเบšเบฝเบš. เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเบขเปˆเบฒเบ‡, เบกเบฐเบซเบฒเบžเบฒเบ

#define program_target(เป‚เบ„เบ‡เบเบฒเบ™, objlist) @@\
เป‚เบ„เบ‡เบเบฒเบ™: objlist @@\
$(CC) -o $@ objlist $(LDFLAGS)

เป€เบกเบทเปˆเบญเป€เบญเบตเป‰เบ™เบ”เป‰เบงเบ program_target(foo, foo1.o foo2.o) เบˆเบฐเบ‚เบฐเบซเบเบฒเบเป„เบ›

foo: foo1.o foo2.o
$(CC) -o $@ foo1.o foo2.o $(LDFLAGS)

เบ‚เป‰เบญเบโ€‹เป€เบฎเบฑเบ” เบเบฑเบ‡เปเบ—เบ™เบ—เบตเปˆเบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ‚เบญเบ‡เบ„เบณเบงเปˆเบฒ ``XCOMM'' เบ”เป‰เบงเบเบ•เบปเบงเบญเบฑเบเบชเบญเบ™ ``#'' เป€เบ›เบฑเบ™
เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบงเบฒเบ‡เบ„เปเบฒเบ„เบดเบ”เป€เบซเบฑเบ™เปƒเบ™ Makefile เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ” "เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡" เบˆเบฒเบ
เป‚เบ›เป€เบŠเบ”เป€เบŠเบตเบเปˆเบญเบ™.

เบชเบฐเบฅเบฑเบšเบชเบฑเบšเบŠเป‰เบญเบ™เบšเบฒเบ‡ เบ‚เป‰เบญเบโ€‹เป€เบฎเบฑเบ” macro เบ•เป‰เบญเบ‡เบเบฒเบ™เบชเป‰เบฒเบ‡ เป€เบฎเบฑเบ”เปƒเบซเป‰ เบ•เบปเบงเปเบ›เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบ•เปเปˆเบเบฑเบšเปเบ•เปˆเบฅเบฐ invocation เบ‚เบญเบ‡
เบกเบฐเบซเบฒเบžเบฒเบ, เป€เบฅเบทเป‰เบญเบเป†เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบกเบนเบ™เบ„เปˆเบฒเบ‚เบญเบ‡เบžเบงเบเบกเบฑเบ™เบ‚เบถเป‰เบ™เบเบฑเบšเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ—เบตเปˆเบชเบปเปˆเบ‡เป„เบ›เบซเบฒเบกเบฐเบซเบฒเบžเบฒเบ. เบ”เบฑเปˆเบ‡เบเปˆเบฒเบง
เบ•เบปเบงเปเบ›เบชเบฒเบกเบฒเบ”เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เป‚เบ”เบเบเบฒเบ™เปƒเบŠเป‰ an เบ‚เป‰เบญเบโ€‹เป€เบฎเบฑเบ” เบ•เบปเบงเปเบ›เบ‚เบญเบ‡เปเบšเบšเบŸเบญเบก XVARdefn, เบšเปˆเบญเบ™เบ—เบตเปˆ n เป€เบ›เบฑเบ™
เบ•เบปเบงเป€เบฅเบเบ”เบฝเบง. เป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบ เป€เบฎเบฑเบ”เปƒเบซเป‰ เบ•เบปเบงเบ›เปˆเบฝเบ™เปเบ›เบ‡เบˆเบฐเบ–เบทเบเบ›เปˆเบฝเบ™เปเบ—เบ™. เบเบฒเบ™เบ›เบฐเบเบปเบ”เบ•เบปเบงเบ•เปเปˆเบกเบฒเบ‚เบญเบ‡
เบ•เบปเบงเปเบ› เบเบฒเบ™เปƒเบŠเป‰ XVARn เบˆเบฐเบ–เบทเบเปเบ—เบ™เบ—เบตเปˆเป‚เบ”เบเบ•เบปเบงเปเบ›เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบเบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™ XVARdefn.

เบเปˆเบฝเบงเบเบฑเบšเบฅเบฐเบšเบปเบšเบ—เบตเปˆ cpp เบซเบผเบธเบ”เบœเปˆเบญเบ™เบซเบผเบฒเบเปเบ–เบš เปเบฅเบฐเบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เปƒเบชเปˆเบŠเปˆเบญเบ‡เบ”เบฝเบง, เบ‚เป‰เบญเบโ€‹เป€เบฎเบฑเบ” เบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบกเบ—เบตเปˆเบˆเบฐ
เป€เบญเบปเบฒเปเบ—เบฑเบšเบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™ (เป€เบฎเบฑเบ”เปƒเบซเป‰ เปเบกเปˆเบ™ picky เบซเบผเบฒเบเบเปˆเบฝเบงเบเบฑเบšเบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เปเบ–เบšเปเบฅเบฐ
เบŠเปˆเบญเบ‡). เบชเปเบฒเบฅเบฑเบšเป€เบซเบ”เบœเบปเบ™เบ™เบตเป‰, เบˆเปเป‰เบฒเบชเบญเบ‡เป€เบกเบฑเบ” (:) เปƒเบ™เปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡เบ•เป‰เบญเบ‡เบ–เบทเบเบ™เปเบฒเบซเบ™เป‰เบฒเบ”เป‰เบงเบ backslash
(\).

เปƒเบŠเป‰ เบเบฑเบš เบเบฒเบ™ X WINDOW SYSTEM


เบฅเบฐเบšเบปเบš X Window เปƒเบŠเป‰ เบ‚เป‰เบญเบโ€‹เป€เบฎเบฑเบ” เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เป‚เบ”เบเบœเปˆเบฒเบ™เบเบฒเบ™เบ›เปˆเบญเบ X11R6.9, เบชเปเบฒเบฅเบฑเบšเบ—เบฑเบ‡เบชเบญเบ‡เป€เบ•เบฑเบก
เบเปเปˆเบชเป‰เบฒเบ‡เบžเบฒเบเปƒเบ™เบ•เบปเป‰เบ™เป„เบกเป‰เปเบซเบผเปˆเบ‡เปเบฅเบฐเบŠเบญเบšเปเบงเบžเบฒเบเบ™เบญเบ. เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆ X เป„เบ”เป‰เบเป‰เบฒเบเป„เบ› GNU autoconf
เปเบฅเบฐ automake เบชเปเบฒเบฅเบฑเบšเบฅเบฐเบšเบปเบšเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เบ‚เบญเบ‡เบ•เบปเบ™เปƒเบ™ X11R7.0 เปเบฅเบฐเบเบฒเบ™เบ›เปˆเบญเบเบ•เปเปˆเบกเบฒ, เปเบ•เปˆเบเบฑเบ‡เบ„เบปเบ‡เบฎเบฑเบเบชเบฒ imake
เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเปเปˆเบชเป‰เบฒเบ‡เป‚เบ„เบ‡เบเบฒเบ™เบŠเบญเบšเปเบงเบžเบฒเบเบ™เบญเบเบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบงเบ—เบตเปˆเบเบฑเบ‡เบšเปเปˆเบ—เบฑเบ™เป„เบ”เป‰เบ›เปˆเบฝเบ™เปƒเบˆเป€เบซเบฅเบทเป‰เบญเบกเปƒเบช.

เบ”เบฑเปˆเบ‡เบ—เบตเปˆเป„เบ”เป‰เบเปˆเบฒเบงเบกเบฒเบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡, เบชเบญเบ‡เบ•เบปเบงเปเบ›เบžเบดเป€เบชเบ”, TOPDIR เปเบฅเบฐ CurdIR, เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡
เป„เบŸเบฅเปŒเบ—เบตเปˆเปƒเบŠเป‰เบŠเบทเปˆเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบ‡เปˆเบฒเบเบ‚เบถเป‰เบ™. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ„เปเบฒเบชเบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰เปเบกเปˆเบ™เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™
เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡ makefile เปƒเบ™โ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹ lib/X/ (เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบ”เป‰เบฒเบ™โ€‹เป€เบ—เบดเบ‡โ€‹เบ‚เบญเบ‡โ€‹
เปเบซเบผเปˆเบ‡):

% ../.././config/imake -I../.././config \
-DTOPDIR=../../. -DCURDIR=./lib/X
เป€เบกเบทเปˆเบญเบชเป‰เบฒเบ‡เป‚เบ„เบ‡เบเบฒเบ™ X เบขเบนเปˆเบ™เบญเบเบ•เบปเป‰เบ™เป„เบกเป‰เปเบซเบผเปˆเบ‡, เบชเบฑเบ™เบเบฒเบฅเบฑเบเบžเบดเป€เบชเบ” เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบฅเป‰เบง เบ–เบทเบ เบเบณ เบ™เบปเบ”
เปเบฅเบฐ TOPDIR เปเบฅเบฐ CurdIR เบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™. เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ•เป‰เบญเบ‡โ€‹
เบ•เบดเบ”เบ•เบฑเป‰เบ‡, script xmkmf(1) เบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰.

เบ›เบฑเบ”เป„เบˆเบ™เปเบฒเป€เบ‚เบปเป‰เบฒ เป€เบญเบเบฐเบชเบฒเบ™


เบ™เบตเป‰เปเบกเปˆเบ™เบšเบปเบ”เบชเบฐเบซเบผเบธเบšเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเบญเปˆเบฒเบ™เป‚เบ”เบ เบ‚เป‰เบญเบโ€‹เป€เบฎเบฑเบ” เบ•เบฒเบกเบ—เบตเปˆเปƒเบŠเป‰เป‚เบ”เบ X. indentation เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบชเบดเปˆเบ‡เบ—เบตเปˆ
เป„เบŸเบฅเปŒเบ›เบฐเบเบญเบšเบกเบตเป„เบŸเบฅเปŒเบญเบทเปˆเบ™เปƒเบ”.
เบ•เบปเบงเปเบ›เบ—เบปเปˆเบงเป„เบ› imake.tmpl
site.def เบชเบฐเป€เบžเบฒเบฐเป€เบงเบฑเบšเป„เบŠเบ—เปŒ, BeforeVendorCF เบเปเบฒเบ™เบปเบ”
*.cf เบชเบฐเป€เบžเบฒเบฐเป€เบ„เบทเปˆเบญเบ‡
*Lib.rules เบเบปเบ”โ€‹เบฅเบฐโ€‹เบšเบฝเบšโ€‹เบซเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบธเบ”โ€‹เปเบšเปˆเบ‡โ€‹เบ›เบฑเบ™โ€‹
site.def เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบชเบฐเป€เบžเบฒเบฐ, AfterVendorCF เบเปเบฒเบ™เบปเบ”
เบเบปเบ”เบฅเบฐเบšเบฝเบš imake.rules
เบ•เบปเบงเปเบ›เบชเบฐเป€เบžเบฒเบฐ Project.tmpl X
*Lib.tmpl เปเบšเปˆเบ‡เบ›เบฑเบ™เบ•เบปเบงเปเบ›เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”
Imakefile
เบเบปเบ”เบฅเบฐเบšเบฝเบšเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” Library.tmp
เบเบปเบ”เบฅเบฐเบšเบฝเบšเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ‚เบญเบ‡ server.tmp
Threads.tmpl เบเบปเบ”เบฅเบฐเบšเบฝเบšเบซเบผเบฒเบเบเบฐเบ—เบนเป‰

เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒ site.def เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบฅเบงเบกโ€‹เบ—เบฑเบ‡โ€‹เบชเบญเบ‡โ€‹เบ„เบฑเป‰เบ‡โ€‹, เป€เบกเบทเปˆเบญโ€‹เบเปˆเบญเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹ *.cf เป„เบŸเบฅเปŒเปเบฅเบฐเบ„เบฑเป‰เบ‡เบ”เบฝเบงเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™.
เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบเบฒเบ™เบ›เบฑเบšเปเบ•เปˆเบ‡เป€เบงเบฑเบšเป„เบŠเบ—เปŒเบชเปˆเบงเบ™เปƒเบซเบเปˆเบ„เบงเบ™เบˆเบฐเบ–เบทเบเบฅเบฐเบšเบธเป„เบงเป‰เบซเบผเบฑเบ‡เบˆเบฒเบ *.cf เป„เบŸเบฅเปŒ, เบšเบฒเบ‡, เป€เบŠเบฑเปˆเบ™:
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ‚เบญเบ‡ compilerโ€‹, เบˆเปเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เป„เบ”เป‰โ€‹เบฅเบฐโ€‹เบšเบธโ€‹เป„เบงเป‰โ€‹เบเปˆเบญเบ™โ€‹, เป€เบ™เบทเปˆเบญเบ‡โ€‹เบˆเบฒเบโ€‹เบงเปˆเบฒโ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบ•เบปเบงโ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เบญเบทเปˆเบ™เป†โ€‹เบญเบฒเบ”โ€‹เบˆเบฐโ€‹
เบ‚เบถเป‰เบ™เบเบฑเบšเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ.

เบ„เบฑเป‰เบ‡โ€‹เบ—เปเบฒโ€‹เบญเบดเบ” site.def เปเบกเปˆเบ™เบฅเบงเบก, เบ•เบปเบงเปเบ› BeforeVendorCF เบ–เบทเบเบเปเบฒเบ™เบปเบ”, เปเบฅเบฐ
เบ„เบฑเป‰เบ‡เบ—เบตเบชเบญเบ‡, เบ•เบปเบงเปเบ› AfterVendorCF เบ–เบทเบเบเปเบฒเบ™เบปเบ”. เบฅเบฐเบซเบฑเบ”เบ—เบฑเบ‡เปเบปเบ”เปƒเบ™ site.def เบ„เบงเบ™เบˆเบฐเบขเบนเปˆเบžเบฒเบเปƒเบ™
เป€เบ›เบฑเบ™ #ifdef เบชเปเบฒเบฅเบฑเบšเบซเบ™เบถเปˆเบ‡เปƒเบ™เบชเบฑเบ™เบเบฒเบฅเบฑเบเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰.

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


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

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

  • 1
    เป€เบŸเบ”
    เป€เบŸเบ”
    Phaser เป€เบ›เบฑเบ™เบเบฒเบ™เป€เบ›เบตเบ”เป„เบง, เบŸเบฃเบต, เปเบฅเบฐเบกเปˆเบงเบ™เบŠเบทเปˆเบ™
    เปเบซเบผเปˆเบ‡ HTML5 เบเบญเบšเป€เบเบกเบ—เบตเปˆเบชเบฐเป€เบซเบ™เบต
    WebGL เปเบฅเบฐ Canvas rendering เบ—เบปเปˆเบง
    desktop เปเบฅเบฐเบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบšเบกเบทเบ–เบท. เป€เบเบก
    เบชเบฒเบกเบฒเบ”เบฎเปˆเบงเบก...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Phaser
  • 2
    เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ VASSAL
    เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ VASSAL
    VASSAL เปเบกเปˆเบ™เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเป€เบเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡
    เบชเบฐเบšเบฑเบšเป€เบญเป€เบฅเบฑเบเป‚เบ•เบฃเบ™เบดเบเบ‚เบญเบ‡เบเบฐเบ”เบฒเบ™เบžเบทเป‰เบ™เป€เบกเบทเบญเบ‡
    เปเบฅเบฐเป€เบเบกเบšเบฑเบ”. เบกเบฑเบ™เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบš
    เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบŠเบดเป‰เบ™เบชเปˆเบงเบ™เป€เบเบกเปเบฅเบฐเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš,
    เปเบฅเบฐ ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” VASSAL Engine
  • 3
    OpenPDF - เบชเป‰เบญเบกเบ‚เบญเบ‡ iText
    OpenPDF - เบชเป‰เบญเบกเบ‚เบญเบ‡ iText
    OpenPDF เปเบกเปˆเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” Java เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡
    เปเบฅเบฐเปเบเป‰เป„เบ‚เป„เบŸเบฅเปŒ PDF เบ”เป‰เบงเบ LGPL เปเบฅเบฐ
    เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ”เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ” MPL. OpenPDF เปเบกเปˆเบ™โ€‹
    LGPL/MPL open source เบœเบนเป‰เบชเบทเบšเบ—เบญเบ” iText,
    a
    เบ”เบฒเบงเป‚เบซเบฅเบ” OpenPDF - Fork เบ‚เบญเบ‡ iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - เบฅเบฐเบšเบปเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”
    Geoscientific Analyzes - เปเบกเปˆเบ™เบžเบนเบกเบชเบฒเบ”
    เบŠเบญเบšเปเบงเบฅเบฐเบšเบปเบšเบ‚เปเป‰เบกเบนเบ™เบ‚เปˆเบฒเบงเบชเบฒเบ™ (GIS) เบเบฑเบš
    เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบญเบฑเบ™เบเบดเปˆเบ‡เปƒเบซเบเปˆเบชเปเบฒเบฅเบฑเบš geodata
    เบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡ เปเบฅเบฐ ana...
    เบ”เบฒเบงเป‚เบซเบฅเบ” SAGA GIS
  • 5
    เบเปˆเบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเปเบฒเบฅเบฑเบš Java/JTOPen
    เบเปˆเบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบชเปเบฒเบฅเบฑเบš Java/JTOPen
    IBM Toolbox เบชเปเบฒเบฅเบฑเบš Java / JTOPen เปเบกเปˆเบ™ a
    เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ‚เบญเบ‡เบซเป‰เบญเบ‡เบฎเบฝเบ™ Java เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™
    เป‚เบ›เบฃเปเบเบฃเบกเบฅเบนเบเบ„เป‰เบฒ/เป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐเบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”
    เปเบšเบšเบˆเปเบฒเบฅเบญเบ‡เบเบฑเบšเบฅเบฐเบšเบปเบšเบ—เบตเปˆเปเบฅเปˆเบ™ OS/400,
    i5/OS, o...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Toolbox เบชเปเบฒเบฅเบฑเบš Java/JTOPen
  • 6
    D3.js
    D3.js
    D3.js (เบซเบผเบท D3 เบชเปเบฒเบฅเบฑเบšเป€เบญเบเบฐเบชเบฒเบ™เบ—เบตเปˆเบ‚เบฑเบšเป€เบ„เบทเปˆเบญเบ™เบ”เป‰เบงเบเบ‚เปเป‰เบกเบนเบ™)
    เป€เบ›เบฑเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” JavaScript เบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™
    เป€เบžเบทเปˆเบญเบœเบฐเบฅเบดเบ”เบ‚เปเป‰เบกเบนเบ™เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง, เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš
    เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบžเบฒเบšเปƒเบ™เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบš. เบ”เป‰เบงเบ D3
    เป€เบˆเบปเป‰เบฒ ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” D3.js
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

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

  • 1
    Abidiff
    Abidiff
    abidiff - เบ›เบฝเบšเบ—เบฝเบš ABIs เบ‚เบญเบ‡เป„เบŸเบฅเปŒ ELF
    abidiff เบ›เบฝเบšเบ—เบฝเบš Application Binary
    เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš (ABI) เบ‚เบญเบ‡เบชเบญเบ‡เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™
    เปƒเบ™เบฎเบนเบšเปเบšเบš ELF. เบกเบฑเบ™โ€‹เบญเบญเบโ€‹เบ„เบงเบฒเบกโ€‹เบซเบกเบฒเบโ€‹
    เบฅเบฒเบเบ‡เบฒเบ™...
    เปเบฅเปˆเบ™ abidiff
  • 2
    abidw
    abidw
    abidw - serialize ABI เบ‚เบญเบ‡ ELF เป„เบ”เป‰
    file abidw เบญเปˆเบฒเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบ—เบตเปˆเปƒเบŠเป‰เบฎเปˆเบงเบกเบเบฑเบ™เปƒเบ™ ELF
    เบฎเบนเบšเปเบšเบšเปเบฅเบฐเบ›เปˆเบญเบเบ•เบปเบงเบชเบฐเปเบ”เบ‡ XML
    ABI เบ‚เบญเบ‡โ€‹เบ•เบปเบ™โ€‹เบเบฑเบšโ€‹เบœเบปเบ™โ€‹เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบกเบฒเบ”โ€‹เบ•เบฐโ€‹เบ–เบฒเบ™โ€‹. เป„เบ”เป‰
    เบ›เปˆเบญเบเบญเบญเบเบกเบฒ...
    เปเบฅเปˆเบ™ abidw
  • 3
    copac2xml
    copac2xml
    bibutils - เบเบฒเบ™โ€‹เบ›เปˆเบฝเบ™โ€‹เปเบ›เบ‡โ€‹เบšเบฑเบ™โ€‹เบ™เบฒโ€‹เบ—เบดโ€‹เบเบฒเบ™โ€‹
    เป€เบ„เบทเปˆเบญเบ‡เปƒเบŠเป‰เบชเบญเบ...
    เปเบฅเปˆเบ™ copac2xml
  • 4
    เบ•เบณเบซเบผเบงเบ”
    เบ•เบณเบซเบผเบงเบ”
    copt - SYSNOPIS optimizer:
    copt file.. DESCRIPTION: copt is a
    เป€เบ„เบทเปˆเบญเบ‡เบกเบทเป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบš pephole เบ—เบปเปˆเบงเป„เบ›. เบกเบฑเบ™
    เบญเปˆเบฒเบ™เบฅเบฐเบซเบฑเบ”เบˆเบฒเบเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ‚เบญเบ‡เบกเบฑเบ™ เปเบฅเบฐ
    เบ‚เบฝเบ™...
    เปเบฅเปˆเบ™ copt
  • 5
    collect_stx_titles
    collect_stx_titles
    collect_stx_titles - เบฅเบงเบšเบฅเบงเบกเบซเบปเบงเบ‚เปเป‰
    เบ›เบฐเบเบฒเบ”เบˆเบฒเบเป€เบญเบเบฐเบชเบฒเบ™ Stx ...
    เปเบฅเปˆเบ™ collect_stx_titles
  • 6
    gatling-bench
    gatling-bench
    bench - http benchmark ...
    เปเบฅเปˆเบ™ gatling-bench
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

Ad