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

Ad


OnWorks favicon

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

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

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

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

NAME


gccxml - เบชเป‰เบฒเบ‡เบ•เบปเบงเปเบ—เบ™ XML เบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบเบฒเบ” C++.

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


gccxml [เบ•เบปเบงเป€เบฅเบทเบญเบ] -fxml=

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


GCC-XML parses เป„เบŸเบฅเปŒเปเบซเบผเปˆเบ‡ C++ เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบกเบฑเบ™เป€เบซเบฑเบ™เป‚เบ”เบ compiler เป€เบกเบทเปˆเบญเบกเบฑเบ™เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™. เบ‡เปˆเบฒเบโ€‹เบ”เบฒเบ -
to-parse XML เบเบฒเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เบ•เบปเบงโ€‹เปเบ—เบ™โ€‹เบ‚เบญเบ‡ class, function, เปเบฅเบฐ namespace เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบเบฒเบ”โ€‹เปเบกเปˆเบ™ dumped
เป„เบ›เบซเบฒเป„เบŸเบฅเปŒเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰. เบเบฒเบ™เบ›เบธเบ‡เปเบ•เปˆเบ‡ C เป€เบ•เบฑเบกเบฎเบนเบšเปเบšเบšเบˆเบฐเบ›เปˆเบฝเบ™เป„เบŸเบฅเปŒเป€เบ›เบฑเบ™เบซเบ™เปˆเบงเบเปเบ› C++
เบ”เบฑเปˆเบ‡เบ—เบตเปˆเป€เบซเบฑเบ™เป‚เบ”เบ compiler. เบ™เบตเป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ GCC-XML เบ„เบงเบ™เปƒเบŠเป‰เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ”เบฝเบงเบเบฑเบ™
เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เปเบฅเบฐเป„เบŸเบฅเปŒเบซเบปเบงเบญเบทเปˆเบ™เป†เป€เบ›เบฑเบ™ compiler. GCC-XML เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบžเบทเปˆเบญเบˆเปเบฒเบฅเบญเบ‡เปƒเบ”เป†
เบ‚เบญเบ‡ compilers เบ—เบตเปˆเบ™เบดเบเบปเบกเบซเบผเบฒเบ.

OPTIONS


เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ”เบฑเปˆเบ‡โ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบกเบตโ€‹เปƒเบซเป‰โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เปเบฅเปˆเบ™ GCC-XMLโ€‹:

--เบฅเบดเบ‚เบฐเบชเบดเบ”
เบžเบดเบกเบฅเบดเบ‚เบฐเบชเบดเบ” GCC-XML เปเบฅเบฐเบญเบญเบ.

--debug
เบžเบดเบกเบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เบ”เบตเบšเบฑเบเป€เบžเบตเปˆเบกเป€เบ•เบตเบก. เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰ GCC-XML เบžเบดเบก
เบŠเบทเปˆเบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰ เปเบฅเบฐเบญเบฒเบเบดเบงเป€เบกเบฑเบ™เปเบ–เบงเบ„เบณเบชเบฑเปˆเบ‡เบ—เบตเปˆเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ” GCC C++ เบ—เบตเปˆเบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เปเบฅเป‰เบง
parser. เบญเบฑเบ™เบ™เบตเป‰เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เป€เบกเบทเปˆเบญเบžเบฐเบเบฒเบเบฒเบกเบˆเบณเบฅเบญเบ‡เบ•เบปเบงเบฅเบงเบšเบฅเบงเบกเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบšเปเปˆเบฎเบญเบ‡เบฎเบฑเบš.

-fxml=
เบฅเบฐเบšเบธเป„เบŸเบฅเปŒเบœเบปเบ™เบœเบฐเบฅเบดเบ” XML. เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบ–เบทเบเบชเบปเปˆเบ‡เป‚เบ”เบเบเบปเบ‡เปƒเบชเปˆ GCC เบ—เบตเปˆเบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡
C++ parser. เบกเบฑเบ™เป€เบ›เบตเบ”เปƒเบŠเป‰ XML dump เปเบฅเบฐเบฅเบฐเบšเบธเบŠเบทเปˆเป„เบŸเบฅเปŒเบœเบปเบ™เบœเบฐเบฅเบดเบ”.

-fxml-start= [,...]
เบฅเบฐเบšเบธเบฅเบฒเบเบŠเบทเปˆเบเบฒเบ™เบ›เบฐเบเบฒเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เป‚เบ”เบโ€‹เบเบปเบ‡โ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹
patched GCC C++ parser. เบกเบฑเบ™เบกเบตเบ„เบงเบฒเบกเบซเบกเบฒเบเบžเบฝเบ‡เปเบ•เปˆเบ–เป‰เบฒ -fxml= เบ–เบทเบเบฅเบฐเบšเบธเป„เบงเป‰. เบ™เบตเป‰
เบฅเบฐเบšเบธเบฅเบฒเบเบŠเบทเปˆเบ—เบตเปˆเบ‚เบฑเป‰เบ™เบ”เป‰เบงเบเป€เบ„เบทเปˆเบญเบ‡เปเบฒเบเบˆเบธเบ”เบ‚เบญเบ‡เบเบฒเบ™เบ›เบฐเบเบฒเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆเบกเบตเบŠเบทเปˆ. GCC-XML เบˆเบฐเบ–เบทเบเบ–เบดเป‰เบก
เบžเบฝเบ‡เปเบ•เปˆเบŠเบธเบ”เบเปˆเบญเบเบ‚เบญเบ‡เปƒเบšเบ›เบฐเบเบฒเบ”เปƒเบ™เบซเบ™เปˆเบงเบเบ‡เบฒเบ™เบเบฒเบ™เปเบ›เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบšเบฑเบ™เบฅเบธเป„เบ”เป‰
เป‚เบ”เบเบœเปˆเบฒเบ™เบฅเปเบฒเบ”เบฑเบšเบ‚เบญเบ‡เปเบซเบผเปˆเบ‡เบญเป‰เบฒเบ‡เบญเบตเบ‡เบˆเบฒเบเบซเบ™เบถเปˆเบ‡เปƒเบ™เบˆเบธเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰
เบ–เบฐเปเบซเบผเบ‡เบเบฒเบ™.

--gccxml-compiler
เบ•เบฑเป‰เบ‡ GCCXML_COMPILER เป€เบ›เบฑเบ™ "xxx".

--gccxml-cxxflags
เบ•เบฑเป‰เบ‡ GCCXML_CXXFLAGS เป€เบ›เบฑเบ™ "xxx".

--gccxml-executable
เบ•เบฑเป‰เบ‡ GCCXML_EXECUTABLE เป€เบ›เบฑเบ™ "xxx".

--gccxml-cpp
เบ•เบฑเป‰เบ‡ GCCXML_CPP เป€เบ›เบฑเบ™ "xxx".

--gccxml-config
เบ•เบฑเป‰เบ‡ GCCXML_CONFIG เป€เบ›เบฑเบ™ "xxx".

--gccxml-เบฎเบฒเบ
เบ•เบฑเป‰เบ‡ GCCXML_ROOT เป€เบ›เบฑเบ™ "xxx".

--gccxml-gcc-options
เบญเปˆเบฒเบ™เบ•เบปเบงเป€เบฅเบทเบญเบ GCC เบˆเบฒเบเป„เบŸเบฅเปŒ "xxx". เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบฅเบฐเบšเบธเป„เบŸเบฅเปŒเบ—เบตเปˆเบˆเบฐเบญเปˆเบฒเบ™
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบˆเบฐเบชเบปเปˆเบ‡เป„เบ›เบซเบฒ GCC C++ parser เบ—เบตเปˆเบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡. เบ™เบตเป‰เปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเปเบฒเบ™เบปเบ” a
เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบเบฒเบงเบ‚เบญเบ‡เบ›เบฐเบเบญเบšเบกเบตเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต. เปเบ•เปˆเบฅเบฐเปเบ–เบงเปƒเบ™เป„เบŸเบฅเปŒเบเบฒเบเป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบซเบ™เบถเปˆเบ‡. เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ
เปเบ–เบงเปเบฅเบฐเป€เบชเบฑเป‰เบ™เบ—เบตเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบ™ '#' เปเบกเปˆเบ™เบ–เบทเบเบฅเบฐเป€เบฅเบตเบ.

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

--help-html
เบžเบดเบกเบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเป€เบ•เบฑเบกเบฎเบนเบšเปเบšเบšเปƒเบ™เบฎเบนเบšเปเบšเบš HTML. เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบเบœเบนเป‰เบ‚เบฝเบ™ GCC-XML เป€เบžเบทเปˆเบญเบŠเปˆเบงเบ
เบœเบฐเบฅเบดเบ”เบซเบ™เป‰เบฒเป€เบงเบฑเบš.

--เบœเบนเป‰เบŠเบฒเบ เบžเบดเบกเปœเป‰เบฒ UNIX man เปเบฅเบฐเบญเบญเบ. เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป‚เบ”เบเบœเบนเป‰เบ‚เบฝเบ™ GCC-XML เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡
เบซเบ™เป‰เบฒ UNIX man.

--เบžเบดเบก
เบžเบดเบกเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปเบฅเบฐเบญเบญเบ. GCC-XML เบกเบตเบซเบผเบฒเบเบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบžเบทเปˆเบญ
เบŠเปˆเบงเบเปƒเบซเป‰เบกเบฑเบ™เบˆเปเบฒเบฅเบญเบ‡ compiler เบญเบทเปˆเบ™. เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ GCC-XML
เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡เบ„เบทเบเบฑเบšเบงเปˆเบฒเบกเบฑเบ™เบˆเบฐเปเบเบเปเบซเบผเปˆเบ‡ C ++, เปเบ•เปˆเบขเบธเบ”เปเบฅเบฐเบžเบดเบก
เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เป„เบ”เป‰โ€‹เบžเบปเบšโ€‹เป€เบซเบฑเบ™โ€‹. เบ™เบตเป‰เปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ.

-- เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบเปˆเบญเบ™
เบ›เบฐเบกเบงเบ™เบœเบปเบ™เบเบฒเบ™เบ›เป‰เบญเบ™ เปเบฅเบฐเบญเบญเบเบเปˆเบญเบ™. GCC-XML เบˆเบณเบฅเบญเบ‡เบ•เบปเบงเบ›เบฐเบกเบงเบ™เบœเบปเบ™เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เบญเบทเปˆเบ™
เบชเบฑเบ‡เบฅเบงเบก. เบเบฒเบ™เปƒเบŠเป‰เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ GCC-XML เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡เบ„เบทเบเบฑเบšเบงเปˆเบฒเบกเบฑเบ™เป€เบ›เบฑเบ™
เป„เบ›เบซเบฒ parse เปเบซเบผเปˆเบ‡ C ++, เปเบ•เปˆเบขเบธเบ”เบซเบผเบฑเบ‡เบˆเบฒเบ preprocessing. เบ™เบตเป‰เปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบš
debugging เบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบš simulation เบ‚เบญเบ‡ compiler เบญเบทเปˆเบ™เป†.

-E เบ™เบฒเบกเปเบเบ‡เบชเปเบฒเบฅเบฑเบš --preprocess.

- เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡
เบชเบฐโ€‹เปเบ”เบ‡โ€‹เบŠเบทเปˆโ€‹เป‚เบ„เบ‡โ€‹เบเบฒเบ™ / เบชเบฐโ€‹เบšเบฑเบšโ€‹เบ›เป‰เบฒเบโ€‹เป‚เบ„โ€‹เบชเบฐโ€‹เบ™เบฒโ€‹เปเบฅเบฐโ€‹เบญเบญเบโ€‹.

เบ—เบธเบ‡เบญเบทเปˆเบ™เป†, เป€เบŠเบฑเปˆเบ™: -I เปเบฅเบฐ -D, เบ–เบทเบเบชเบปเปˆเบ‡เบ•เปเปˆเป„เบ›เบซเบฒ GCC C++ parser patched.

เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ


GCC-XML เบ–เบทเบเบญเบญเบเปเบšเบšเป€เบžเบทเปˆเบญเบˆเบณเบฅเบญเบ‡เบ•เบปเบงเปเบเบเบงเบดเป€เบ„เบฒเบฐเบ‚เบญเบ‡เบ„เบญเบกเบžเบตเบงเป€เบ•เบต เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบญเปˆเบฒเบ™เบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡ C++. เบšเบฒเบ‡
เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เปเบกเปˆเบ™โ€‹เบˆเปเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เป€เบžเบทเปˆเบญโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบงเบดโ€‹เบ—เบตโ€‹เบเบฒเบ™โ€‹เบˆเปเบฒโ€‹เบฅเบญเบ‡ compiler เบชเบฐโ€‹เป€เบžเบฒเบฐโ€‹เบ‚เบญเบ‡โ€‹
เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบ‚เบญเบ‡โ€‹เบœเบนเป‰โ€‹เปƒเบŠเป‰โ€‹. เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ•เปเปˆเป„เบ›เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ•เบฑเป‰เบ‡เบ„เปˆเบฒ GCC-XML:

GCCXML_COMPILER
C++ compiler เบ—เบตเปˆเบˆเบฐเบˆเปเบฒเบฅเบญเบ‡. GCC-XML เบˆเบฐเบžเบฐเบเบฒเบเบฒเบกเบเปเบฒเบ™เบปเบ”เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”
เบงเบดเบ—เบตเบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡ compiler เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เป‚เบ”เบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ™เบตเป‰. compiler เป„เบ”เป‰เบ–เบทเบเบเปเบฒเบ™เบปเบ”
เป‚เบ”เบเบŠเบทเปˆเบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เบ‚เบญเบ‡เบกเบฑเบ™ (เป€เบŠเบฑเปˆเบ™ "g++"). เบชเปเบฒเบฅเบฑเบš Visual Studio, compiler เปเบกเปˆเบ™
เบฅเบฐเบšเบธเป‚เบ”เบ "msvc6", "msvc7", "msvc71", เบซเบผเบท "msvc8" (เบ–เป‰เบฒ "cl" เบ–เบทเบเบกเบญเบšเปƒเบซเป‰, GCC-XML
เบžเบฐเบเบฒเบเบฒเบกเบ„เบฒเบ”เป€เบ”เบปเบฒเบงเปˆเบฒ VS เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰).

GCCXML_CXXFLAGS
เบ—เบธเบ‡เบชเปเบฒเบฅเบฑเบš C++ compiler เบ—เบตเปˆเบˆเบฐเบˆเปเบฒเบฅเบญเบ‡. เบžเบถเบ”เบ•เบดเบเปเบฒเบ‚เบญเบ‡เบœเบนเป‰เบฅเบงเบšเบฅเบงเบกเบ‚เปเป‰เบกเบนเบ™เบชเปˆเบงเบ™เปƒเบซเบเปˆเบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เป„เบ”เป‰
เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบฑเบšเป‚เบ”เบเบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบ—เบธเบ‡เบขเบนเปˆเปƒเบ™เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡. เป€เบกเบทเปˆเบญ GCC-XML เบžเบฐเบเบฒเบเบฒเบก
เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบเปเบฒเบ™เบปเบ”เบงเบดเบ—เบตเบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡ compiler, เบ—เบธเบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ–เบทเบเบ™เปเบฒเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™
เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒ.

GCCXML_CONFIG
เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบปเปˆเบงเป„เบ›. เป€เบกเบทเปˆเบญเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบกเบฑเบเบˆเบฐ
เปƒเบŠเป‰, เบกเบฑเบ™เบชเบฐเบ”เบงเบเปƒเบ™เบเบฒเบ™เบ‚เบฝเบ™เป„เบŸเบฅเปŒเบ”เบฝเบงเบ—เบตเปˆเบกเบตเบžเบงเบเบกเบฑเบ™. เป€เบกเบทเปˆเบญเป„เบŸเบฅเปŒเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเป€เบ›เบฑเบ™
เบฅเบฐเบšเบธเป„เบงเป‰, เบกเบฑเบ™เบˆเบฐเบ–เบทเบเบญเปˆเบฒเบ™เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปƒเบ”เป†เบ—เบตเปˆเบเบฑเบ‡เบšเปเปˆเบ—เบฑเบ™เบฎเบนเป‰เป€เบ—เบทเปˆเบญ. เปเบ•เปˆเบฅเบฐ
เปเบ–เบงเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ›เบฐเบเบญเบšเบ”เป‰เบงเบเปœเบถเปˆเบ‡เบเบฒเบ™เบกเบญเบšเปเบฒเบเบ‚เบญเบ‡เปเบšเบšเบŸเบญเบก KEY="VALUE" (เบ•เบปเบงเบขเปˆเบฒเบ‡:
GCCXML_COMPILER="g++").

GCCXML_EXECUTABLE
เบฅเบฐเบšเบธ GCC C++ parser patched เบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰. เป‚เบ„เบ‡เบเบฒเบ™ GCC-XML เบ”เบฑเปˆเบ‡เบ—เบตเปˆเป€เบซเบฑเบ™เป‚เบ”เบ
เบ•เบปเบงโ€‹เบˆเบดเบ‡โ€‹เปเบฅเป‰เบงโ€‹เบœเบนเป‰โ€‹เปƒเบŠเป‰โ€‹เปเบกเปˆเบ™ front-end เบ—เบตเปˆโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบ—เบธเบ‡โ€‹เบ—เบตเปˆโ€‹เบˆเปเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เป€เบžเบทเปˆเบญโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบ„เปˆเบฒโ€‹เป„เบ”เป‰โ€‹
patched GCC C++ parser เป€เบžเบทเปˆเบญเบˆเปเบฒเบฅเบญเบ‡ compiler เบญเบทเปˆเบ™. เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ™เบตเป‰เบฅเบฐเบšเบธ
เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบปเบงเบˆเบดเบ‡เป€เบžเบทเปˆเบญเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป€เบกเบทเปˆเบญเบ—เบธเบ‡เป„เบ”เป‰เบ–เบทเบเบเปเบฒเบ™เบปเบ”. เบœเบนเป‰เปƒเบŠเป‰เบ„เบงเบ™เบšเปเปˆเบ„เปˆเบญเบ
เบ•เป‰เบญเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เบ„เปˆเบฒเบ™เบตเป‰เบˆเบฒเบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบกเบฑเบ™.

GCCXML_CPP
เบฅเบฐเบšเบธเบ•เบปเบงเบ›เบฐเบกเบงเบ™เบœเบปเบ™เบเปˆเบญเบ™ GCC C เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰. เป‚เบ„เบ‡เบเบฒเบ™ GCC-XML เบ•เบฒเบกเบ—เบตเปˆเป€เบซเบฑเบ™เป‚เบ”เบเบœเบนเป‰เปƒเบŠเป‰
เบ•เบปเบงโ€‹เบˆเบดเบ‡โ€‹เปเบฅเป‰เบงโ€‹เปเบกเปˆเบ™ front-end เบ—เบตเปˆโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบ—เบธเบ‡โ€‹เบ—เบตเปˆโ€‹เบˆเปเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เป€เบžเบทเปˆเบญโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบ„เปˆเบฒ patched เป„เบ”เป‰โ€‹
GCC C++ parser เป€เบžเบทเปˆเบญเบˆเปเบฒเบฅเบญเบ‡ compiler เบญเบทเปˆเบ™. เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ™เบตเป‰เบฅเบฐเบšเบธ
preprocessor เป€เบžเบทเปˆเบญเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบเบฑเบšเบ—เบธเบ‡เบ—เบตเปˆเป„เบ”เป‰เบ–เบทเบเบเปเบฒเบ™เบปเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ debugging
เบˆเบธเบ”เบ›เบฐเบชเบปเบ‡. เบœเบนเป‰เปƒเบŠเป‰เบšเปเปˆเบ„เปˆเบญเบเบˆเบฐเบ•เป‰เบญเบ‡เบ›เปˆเบฝเบ™เบ„เปˆเบฒเบ™เบตเป‰เบˆเบฒเบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบกเบฑเบ™.

GCCXML_ROOT
เป„เบ”เป€เบฃเบฑเบเบ—เปเบฃเบตเบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ GCC-XML. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบ GCC-XML เปเบกเปˆเบ™เบžเบฝเบ‡เปเบ•เปˆเบ•เบปเบงเปเบเบ C ++ เบญเบฑเบ™เบ”เบฝเบง, เบกเบฑเบ™
เบšเปเปˆเบชเบฒเบกเบฒเบ”เบŠเปเป‰เบฒเบŠเป‰เบญเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เบ—เบธเบ compiler เบ—เบตเปˆเบกเบฑเบ™เบžเบฐเบเบฒเบเบฒเบกเบˆเปเบฒเบฅเบญเบ‡.
เบšเบฒเบ‡ compilers เปƒเบซเป‰ headers เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ—เบตเปˆเบกเบตเบฅเบฐเบซเบฑเบ”เบ—เบตเปˆ GCC-XML เบšเปเปˆเบชเบฒเบกเบฒเบ”เป‚เบ”เบเบเบปเบ‡
เบˆเบฑเบš. เป€เบžเบทเปˆเบญเปเบเป‰เป„เบ‚เบ‚เปเป‰เบˆเปเบฒเบเบฑเบ”เบ™เบตเป‰, เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เปเบ•เปˆเบฅเบฐเบ„เบปเบ™
เบชเบฑเบ‡เบฅเบงเบก. เบ™เบตเป‰เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบŠเบธเบ”เบ‚เบญเบ‡เป„เบŸเบฅเปŒ header เบ—เบตเปˆเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ‚เบญเบ‡
เบชเปˆเบงเบ™เบซเบปเบงเบ‚เบญเบ‡เบฅเบฐเบšเบปเบš compiler. เป„เบŸเบฅเปŒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ›เบฐเบเบญเบšเบ”เป‰เบงเบ tweaks เป€เบฅเบฑเบเบ™เป‰เบญเบเปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบ›เบฐเบเบญเบšเบกเบต
header เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™. เบฎเบฒเบเบ‚เบญเบ‡เบ•เบปเป‰เบ™เป„เบกเป‰เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰
เบชเปˆเบงเบ™เบซเบปเบงเบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เปเบกเปˆเบ™เบฅเบฐเบšเบธเป‚เบ”เบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ™เบตเป‰. เบœเบนเป‰เปƒเบŠเป‰เบšเปเปˆเบ„เปˆเบญเบเบˆเบฐเบ•เป‰เบญเบ‡เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡
เบ„เปˆเบฒเบ™เบตเป‰เบˆเบฒเบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบกเบฑเบ™.

GCCXML_FLAGS
เบ—เบธเบ‡เบ—เบตเปˆเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบˆเบณเบฅเบญเบ‡เบ•เบปเบงเบชเบฑเบ‡เบฅเบงเบกเบญเบทเปˆเบ™. เป€เบกเบทเปˆเบญ GCC-XML เปเบฅเปˆเบ™ GCC C++ เบ—เบตเปˆเบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡
parser, เบ—เบธเบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ–เบทเบเบชเบปเปˆเบ‡เบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เป€เบžเบทเปˆเบญเบšเบญเบเบงเบดเบ—เบตเบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡ a
compiler เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐ. เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ™เบตเป‰เบกเบฑเบเบˆเบฐเบ–เบทเบเบเบงเบ”เบžเบปเบšเป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบˆเบฒเบเบญเบฑเบ™เบญเบทเปˆเบ™
เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ, เปเบ•เปˆเบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป‚เบ”เบเบเบปเบ‡เป‚เบ”เบเบœเบนเป‰เปƒเบŠเป‰เบ‚เบฑเป‰เบ™เบชเบนเบ‡. เบœเบนเป‰เปƒเบŠเป‰เบชเปˆเบงเบ™เปƒเบซเบเปˆเบ„เบงเบ™
เบšเปเปˆเบžเบฐเบเบฒเบเบฒเบกเบ›เปˆเบฝเบ™เบ„เปˆเบฒเบ™เบตเป‰เบˆเบฒเบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”.

GCCXML_USER_FLAGS
เบ—เบธเบ‡เบœเบนเป‰เปƒเบŠเป‰เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡เบเบฒเบ™เบฅเบงเบšเบฅเบงเบก. เป€เบกเบทเปˆเบญ GCC-XML เปเบฅเปˆเบ™ GCC เบ—เบตเปˆเบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡
C++ parser, เบ—เบธเบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ–เบทเบเบชเบปเปˆเบ‡เบœเปˆเบฒเบ™เบ™เบญเบเป€เปœเบทเบญเป„เบ›เบˆเบฒเบเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เป‚เบ”เบ GCCXML_FLAGS.
เบ™เบตเป‰เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เบ‚เบฑเป‰เบ™เบชเบนเบ‡เบชเบฒเบกเบฒเบ”เบ›เบฑเบšเบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡ compiler เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบเบฑเบ‡เปƒเบŠเป‰
เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ‚เบญเบ‡ GCCXML_FLAGS. เบœเบนเป‰เปƒเบŠเป‰เบšเปเปˆเบ„เปˆเบญเบเบˆเบฐเบ•เป‰เบญเบ‡เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ™เบตเป‰
เบ„เปˆเบฒเบˆเบฒเบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡เบกเบฑเบ™.

เบกเบตเบซเบผเบฒเบเบงเบดเบ—เบตเบเบฒเบ™เบ—เบตเปˆเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒ. เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบ–เบทเบเบฅเบฐเบšเบธเป„เบงเป‰เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰เปƒเบ™
เบฅเบณเบ”เบฑเบšเบ„เบงเบฒเบกเบชเบณเบ„เบฑเบ™ (เบชเบนเบ‡เบ—เบตเปˆเบชเบธเบ”เบเปˆเบญเบ™):

เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปƒเบ™เบเบฒเบ™
เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบชเบฒเบกเบฒเบ”เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป‚เบ”เบเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ. เป€เบกเบทเปˆเบญเบ•เบฑเป‰เบ‡
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰, เบกเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบซเบผเบฒเบเบเบงเปˆเบฒเบญเบทเปˆเบ™เป†
เบงเบดโ€‹เบ—เบตโ€‹เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹. เบ–เป‰เบฒ GCCXML_CONFIG เบ–เบทเบเบ•เบฑเป‰เบ‡เบขเบนเปˆเปƒเบ™เปเบ–เบงเบ„เปเบฒเบชเบฑเปˆเบ‡, เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปเบกเปˆเบ™
เบญเปˆเบฒเบ™เบˆเบฒเบเป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบชเปˆเบงเบ™เบชเปเบฒเบ„เบฑเบ™เบ•เปˆเปเบฒเบเบงเปˆเบฒเป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบญเบทเปˆเบ™เป†เป€เบฅเบฑเบเบ™เป‰เบญเบ
เบ•เบปเบงเป€เบฅเบทเบญเบ

เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก Variables
เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป‚เบ”เบเบŠเบทเปˆเปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก. เปเบ•เปˆเบฅเบฐเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบšเปเปˆเบฎเบนเป‰เบˆเบฑเบ
เบ–เบทเบเบญเปˆเบฒเบ™เบˆเบฒเบเบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ—เบตเปˆเบกเบตเบŠเบทเปˆเบ‚เบญเบ‡เบกเบฑเบ™. เบ–เป‰เบฒ GCCXML_CONFIG เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป‚เบ”เบ
เบชเบฐโ€‹เบžเบฒเบšโ€‹เปเบงเบ”โ€‹เบฅเป‰เบญเบกโ€‹, เบเบฒเบ™โ€‹เบ•เบฑเป‰เบ‡โ€‹เบ„เปˆเบฒโ€‹เปเบกเปˆเบ™โ€‹เป„เบ”เป‰โ€‹เบญเปˆเบฒเบ™โ€‹เบˆเบฒเบโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบเปˆเบญเบ™โ€‹เบซเบ™เป‰เบฒโ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบ•โ€‹เปˆโ€‹เปโ€‹เบฒโ€‹เป€เบฅเบฑเบโ€‹เบ™เป‰เบญเบโ€‹
เบเปˆเบงเบฒเบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบญเบทเปˆเบ™เป†.

เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ เป„เบŸ
เบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒเบชเปเบฒเบฅเบฑเบš GCCXML_CONFIG เปเบกเปˆเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™. เบ–เป‰เบฒ GCCXML_CONFIG เบเบฑเบ‡เบšเปเปˆเบ—เบฑเบ™เป„เบ”เป‰เบ–เบทเบเบเปเบฒเบ™เบปเบ”, เป€เบ›เบฑเบ™
เบžเบฐเบเบฒเบเบฒเบกเบŠเบญเบเบซเบฒเป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”. เบซเบ™เป‰เบฒเบ—เปเบฒเบญเบดเบ”, เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเป„เบŸเบฅเปŒ
$HOME/.gccxml/config เบกเบตเบขเบนเปˆ, เบกเบฑเบ™เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰. เบญเบฑเบ™เบ—เบตเบชเบญเบ‡, เบ–เป‰เบฒ GCC-XML เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”
เบˆเบฒเบเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบชเป‰เบฒเบ‡เบ‚เบญเบ‡เบกเบฑเบ™, เป„เบŸเบฅเปŒ config เบˆเบฒเบเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ™เบฑเป‰เบ™เบˆเบฐเบ–เบทเบเปƒเบŠเป‰. เบชเบธเบ”เบ—เป‰เบฒเบ,
เบ–เป‰เบฒเป„เบŸเบฅเปŒ config เบ–เบทเบเบžเบปเบšเป€เบซเบฑเบ™เบขเบนเปˆเปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบซเป‰เบญเบ‡เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบธเบ™เบ‚เบญเบ‡เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡, เบกเบฑเบ™เบˆเบฐ
เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰. เป€เบกเบทเปˆเบญเบžเบปเบšเปเบฅเป‰เบง, เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบตเปˆเบšเปเปˆเบฎเบนเป‰เบˆเบฑเบเบˆเบฐเบ–เบทเบเบญเปˆเบฒเบ™เบˆเบฒเบเป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ.

เบฎเบตเบ”เบ„เบญเบ‡
เบเบฒเบ™เบ„เบฒเบ”เป€เบ”เบปเบฒเปเบกเปˆเบ™เป€เบฎเบฑเบ”เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบญเบทเปˆเบ™เป†. เป€เบกเบทเปˆเบญ GCCXML_COMPILER เป„เบ”เป‰เบ–เบทเบเบ•เบฑเป‰เบ‡, เบกเบฑเบ™เปเบกเปˆเบ™
เปƒเบŠเป‰เป€เบžเบทเปˆเบญเบŠเบญเบเบซเบฒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบชเปเบฒเบฅเบฑเบš GCCXML_FLAGS. เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบ•เบฑเป‰เบ‡, เป„เบ”เป‰
เบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก "CXX" เบ–เบทเบเบเบงเบ”เบชเบญเบšเป€เบ›เบฑเบ™เบ•เบปเบงเปเบ›เบชเบธเบ”เบ—เป‰เบฒเบเป€เบžเบทเปˆเบญเบŠเบญเบเบซเบฒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ compiler
เปเบฅเบฐเบเปเบฒเบ™เบปเบ” GCCXML_FLAGS.

เบœเบนเป‰เปƒเบŠเป‰เบชเปˆเบงเบ™เปƒเบซเบเปˆเบšเปเปˆเบ„เบงเบ™เบกเบตเบเบฒเบ™เบ›เบฑเบšเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰. เบกเบตเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เป„เบŸเบฅเปŒ GCCXML_CONFIG เบชเบฐเปœเบญเบ‡เปƒเบซเป‰เบขเบนเปˆเปƒเบ™เป„เบ”เป€เบฃเบฑเบเบ—เปเบฃเบตเบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡. เบกเบฑเบ™
เบเบณเบ™เบปเบ”เบ„เปˆเบฒ GCC-XML เป€เบžเบทเปˆเบญเบˆเบณเบฅเบญเบ‡เบ„เบญเบกiler เบ—เบตเปˆเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบกเบฑเบ™.

เบ„เบญเบกเบžเบตเบงเป€เบ•เบตเป‰


GCC-XML เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบˆเปเบฒโ€‹เบฅเบญเบ‡โ€‹เปƒเบ”โ€‹เบซเบ™เบถเปˆเบ‡โ€‹เบ‚เบญเบ‡โ€‹เบ„เบญเบกโ€‹เบžเบดเบงโ€‹เป€เบ•เบตโ€‹เบ”เบฑเปˆเบ‡โ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹เบ™เบตเป‰โ€‹:

GCC เบฅเบธเป‰เบ™ 4.2, 4.1, 4.0, 3.4, 3.3, 3.2, 2.95.x

Visual C ++
เบฅเบธเป‰เบ™ 8, 7.1, 7.0, เปเบฅเบฐ 6 (sp5)

Borland, Intel, SGI
เปƒเบ™เป€เบกเบทเปˆเบญเบเปˆเบญเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เปเบ•เปˆเบšเปเปˆเป„เบ”เป‰เบ—เบปเบ”เบชเบญเบšเบญเบตเบเบ•เปเปˆเป„เบ›

เบ„เปเบฒเบ™เบดเบเบฒเบก C preprocessor เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบ•เปเปˆเป„เบ›เบ™เบตเป‰เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰:

-D__GCCXML__=MMmmpp
MM, mm, เปเบฅเบฐ pp เปเบกเปˆเบ™เบฅเบธเป‰เบ™เปƒเบซเบเปˆ, เบ™เป‰เบญเบ, เปเบฅเบฐ patch เบ‚เบญเบ‡ GCC-XML. เบ™เบตเป‰
เบชเบฑเบ™เบเบฒเบฅเบฑเบ preprocessor เบเปเบฒเบ™เบปเบ” GCC-XML เบเบฑเบšเบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡เบเป‰เบญเบ™เบงเปˆเบฒเบกเบฑเบ™เบ–เบทเบเบ›เบธเบ‡เปเบ•เปˆเบ‡เบเปˆเบญเบ™.
เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เปƒเบŠเป‰เบ‚เปเป‰เบกเบนเบ™เบชเบฐเป€เบžเบฒเบฐ GCC-XML.

-D__GCCXML_GNUC__=M
เบเบณเบ™เบปเบ”เป€เบ›เบฑเบ™เบ•เบปเบงเปเบเบเบงเบดเป€เบ„เบฒเบฐ GCC เบžเบฒเบเปƒเบ™.

-D__GCCXML_GNUC_MINOR__=เบก
เบเบณเบ™เบปเบ”เปƒเบซเป‰เป€เบ›เบฑเบ™เบ•เบปเบงเปเบเบเบงเบดเป€เบ„เบฒเบฐเบžเบฒเบเปƒเบ™ GCC เบฅเบธเป‰เบ™เบ™เป‰เบญเบ.

-D__GCCXML_GNUC_PATCHLEVEL__=p
เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป€เบ›เบฑเบ™เบฅเบฐเบ”เบฑเบš patch parser GCC เบžเบฒเบเปƒเบ™.

เบœเบนเป‰เปƒเบŠเป‰เบ‚เบฑเป‰เบ™เบชเบนเบ‡เบชเบฒเบกเบฒเบ”เบˆเบณเบฅเบญเบ‡เบ•เบปเบงเบชเบฑเบ‡เบฅเบงเบกเบญเบทเปˆเบ™เป„เบ”เป‰เป‚เบ”เบเบเบฒเบ™เบเบณเบ™เบปเบ”เบ„เปˆเบฒ GCCXML_FLAGS เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡
เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ. เบ•เบดเบ”เบ•เปเปˆเบฅเบฒเบเบŠเบทเปˆเบ—เบฒเบ‡เป„เบ›เบชเบฐเบ™เบตเป€เบžเบทเปˆเบญเบ‚เปเบ„เบงเบฒเบกเบŠเปˆเบงเบเป€เบซเบผเบทเบญ.

METAINFO


GCC-XML เป„เบ”เป‰เป€เบžเบตเปˆเบกเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เปƒเปเปˆเปƒเบซเป‰เบเบฑเบšเบŠเบธเบ”เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ—เบฒเบ‡เบเบปเบ”เปเบฒเบเบ‚เบญเบ‡ C/C++. เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเปเบกเปˆเบ™
เปƒเบŠเป‰เป€เบžเบทเปˆเบญเปเบ™เบšเบ‚เปเป‰เบกเบนเบ™ meta เบเบฑเบšเบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡ C/C++, เป€เบŠเบดเปˆเบ‡เบˆเบฐเบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™ XML
เบœเบปเบ™เบœเบฐเบฅเบดเบ”. syntax เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบเบฒเบ”เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบกเบตเบ”เบฑเปˆเบ‡เบ™เบตเป‰:

__attribute((gccxml( , , ...)))
เบ—เบตเปˆเบ™เบตเป‰ เปเบกเปˆเบ™เบชเบฐเบ•เบฃเบดเบ‡เบ—เบตเปˆเบญเป‰เบฒเบ‡เบญเบตเบ‡. เบ•เป‰เบญเบ‡เบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบขเปˆเบฒเบ‡เปœเป‰เบญเบเปœเบถเปˆเบ‡เบญเบฑเบ™เบ•เปเปˆเบเบฑเบš
เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ” 'gccxml', เปเบ•เปˆเบšเปเปˆเบกเบตเบ‚เบตเบ”เบˆเบณเบเบฑเบ”เป€เบ—เบดเบ‡เบชเบธเบ”เบ‚เบญเบ‡เบˆเบณเบ™เบงเบ™เบญเบฒเบเบดเบงเป€เบกเบฑเบ™เบ—เบฑเบ‡เปเบปเบ”.
เปเบ•เปˆเบฅเบฐเบญเบฒเบเบดเบงเป€เบกเบฑเบ™เบ–เบทเบเบเบงเบ”เบชเบญเบšเบงเปˆเบฒเป€เบ›เบฑเบ™เบชเบฐเบ•เบฃเบดเบ‡ - เบ–เป‰เบฒเบžเบปเบšเบญเบฒเบเบดเบงเป€เบกเบฑเบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบชเบฐเบ•เบฃเบดเบ‡, the
เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ–เบทเบเบฅเบฐเป€เบฅเบตเบ.

เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบš XML เบชเปเบฒเบฅเบฑเบšเบญเบปเบ‡เบ›เบฐเบเบญเบšเบฅเบฐเบซเบฑเบ”เบ—เบตเปˆเบ–เบทเบ tagged เบเบฑเบšเบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบˆเบฐเบ›เบฐเบเบญเบšเบ”เป‰เบงเบ
เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

เบ„เบธเบ™โ€‹เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐ = " ... gccxml( , , ... ) ...
เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐ XML 'เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐ' เบกเบตเบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเปƒเบŠเป‰เบเบฑเบšเบญเบปเบ‡เบ›เบฐเบเบญเบšเบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”.
เปเบ•เปˆเบฅเบฐ argument เบ‚เบญเบ‡ attribute เบ–เบทเบเบžเบดเบกเบญเบญเบเป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เปƒเบชเปˆเบงเบปเบ‡เบขเบทเบก, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ an
argument เบกเบตเบ•เบปเบงเบญเบฑเบเบชเบญเบ™ ',', argument เบˆเบฐเบ›เบฐเบเบปเบ”เบงเปˆเบฒเบกเบตเบซเบผเบฒเบ
เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡.

เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐ 'gccxml' เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบเบฑเบšเบเบฒเบ™เบ›เบฐเบเบฒเบ”เปƒเบ”เป† เบฅเบงเบกเบ—เบฑเบ‡เป‚เบ„เบ‡เบชเป‰เบฒเบ‡, เบŠเบฑเป‰เบ™เบฎเบฝเบ™,
เบ—เบปเปˆเบ‡เบ™เบฒ, เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™, เบงเบดเบ—เบตเบเบฒเบ™, เบซเบ™เป‰เบฒเบ—เบตเปˆ, เบ•เบปเบงเปเบ›, เปเบฅเบฐ typedefs. เบ‚เปเป‰เบเบปเบเป€เบงเบฑเป‰เบ™เบžเบฝเบ‡เปเบ•เปˆเปเบกเปˆเบ™
เบงเปˆเบฒเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบ‚เบญเบ‡ GCC เบ‚เบญเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเบžเบฒเบชเบฒ '__attribute' เป„เบ”เป‰เบ–เบทเบเปเบเบเบขเบนเปˆเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™
enumerations เปเบฅเบฐ constructors เบ—เบตเปˆเบกเบตเบฎเปˆเบฒเบ‡เบเบฒเบ inlined. เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ” 'gccxml' เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰
เบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เป€เบงเบฅเบฒเปƒเบ”เบ™เบถเปˆเบ‡เปƒเบ™เบเบฒเบ™เบ›เบฐเบเบฒเบ”เบ—เบตเปˆเปƒเบซเป‰.

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

#เบเปเบฒเบ™เบปเบ” _เบญเบญเบ_ __attribute((gccxml("เบญเบญเบ")))
เบ—เบตเปˆเบ™เบตเป‰ '_out_' เป„เบ”เป‰เบ–เบทเบเบเปเบฒเบ™เบปเบ”เปƒเบซเป‰เป€เบ›เบฑเบ™เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐ gccxml เบšเปˆเบญเบ™เบ—เบตเปˆเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เปเบฒเบญเบดเบ”
เปเบกเปˆเบ™เบชเบฒเบ "เบญเบญเบ". เปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เปƒเบŠเป‰เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เบ—เปเบฒเบญเบดเบ”เป€เบ›เบฑเบ™เป€เบญเบเบฐเบฅเบฑเบ
เบŠเบทเปˆเบชเบฐเบ•เบฃเบดเบ‡เบชเบณเบฅเบฑเบšเบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบ‚เปเป‰เบกเบนเบ™ meta เป€เบฅเบตเปˆเบกเบ™เบณเปƒเบŠเป‰.

เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบเบฒเบ™เบ›เบฐเบเบฒเบ”เบงเบดเบ—เบตเบเบฒเบ™เบชเบฒเบกเบฒเบ”เบ‚เบฝเบ™เป„เบ”เป‰เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

void getInteger(_out_ int& i);
เบญเบฑเบ™เบ™เบตเป‰เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบœเบปเบ™เบœเบฐเบฅเบดเบ” XML เบกเบตเบ‚เปเป‰เบกเบนเบ™ meta เบชเปเบฒเบฅเบฑเบš '_out_'
เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐ, เปƒเบ™เบฎเบนเบšเปเบšเบš "gccxml(out)".

เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐ 'gccxml' เบŠเปˆเบงเบเปƒเบซเป‰เบ‚เปเป‰เบกเบนเบ™ meta เบ–เบทเบเบฅเบงเบกเป‚เบ”เบเบเบปเบ‡เบžเบฒเบเปƒเบ™ C++
เบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡, เป‚เบ”เบเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบกเบตเบ•เบปเบงเปเบเบเบงเบดเป€เบ„เบฒเบฐเปเบšเบšเบเปเบฒเบ™เบปเบ”เป€เบญเบ‡เป€เบžเบทเปˆเบญเบชเบฐเบเบฑเบ”เบ‚เปเป‰เบกเบนเบ™ meta. เป„เบ”เป‰
เบ„เบธเบ™เบฅเบฑเบเบชเบฐเบ™เบฐ 'gccxml' เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เป€เบžเบทเปˆเบญเบ„เบงเบฒเบกเบชเบฐเบ”เบงเบเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™ - เบšเปเปˆเบกเบตเบเบฒเบ™เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เปƒเบ™เบญเบฐเบ™เบฒเบ„เบปเบ”
เป€เบงเบตเบŠเบฑเบ™เบ‚เบญเบ‡ GCC เบˆเบฐเบเบญเบกเบฎเบฑเบšเบญเบปเบ‡เบ›เบฐเบเบญเบšเบžเบฒเบชเบฒ '__attribute' เปƒเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบšเปเปˆเบกเบตเบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ”.

COPYRIGHT


GCC-XML - เบœเบปเบ™เบœเบฐเบฅเบดเบ” XML เบชเปเบฒเบฅเบฑเบš GCC

เบฅเบดเบ‚เบฐเบชเบดเบ” 2002-2012 Kitware, Inc., Insight Consortium

เบเบฒเบ™เปเบˆเบเบขเบฒเบเบ„เบทเบ™เปƒเบซเบกเปˆเปเบฅเบฐเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡เปเบซเบผเปˆเบ‡เปเบฅเบฐเบ–เบฒเบ™เบชเบญเบ‡, เบกเบตเบซเบผเบทเบšเปเปˆเบกเบตเบเบฒเบ™เบ”เบฑเบ”เปเบเป‰, เปเบกเปˆเบ™
เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบกเบตเป€เบ‡เบทเปˆเบญเบ™เป„เบ‚เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

* redistributions เบ‚เบญเบ‡เบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡เบ•เป‰เบญเบ‡เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป„เบงเป‰เปเบˆเป‰เบ‡เบเบฒเบ™เบฅเบดเบ‚เบฐเบชเบดเบ”เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบ™เบตเป‰, เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡
เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚ เปเบฅเบฐเบ‚เปเป‰เบ›เบฐเบ•เบดเป€เบชเบ”เบ„เบงเบฒเบกเบฎเบฑเบšเบœเบดเบ”เบŠเบญเบšเบ•เปเปˆเป„เบ›เบ™เบตเป‰.

* เบเบฒเบ™เปเบˆเบเบขเบฒเบเบ„เบทเบ™เปƒเบ™เบฎเบนเบšเปเบšเบšเบ„เบนเปˆเบ•เป‰เบญเบ‡เบœเบฐเบฅเบดเบ”เบ„เบทเบ™เปƒเบšเปเบˆเป‰เบ‡เบเบฒเบ™เบฅเบดเบ‚เบฐเบชเบดเบ”เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡, เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ™เบตเป‰
เป€เบ‡เบทเปˆเบญเบ™เป„เบ‚ เปเบฅเบฐเบ‚เปเป‰เบ›เบฐเบ•เบดเป€เบชเบ”เบ„เบงเบฒเบกเบฎเบฑเบšเบœเบดเบ”เบŠเบญเบšเบ•เปเปˆเป„เบ›เบ™เบตเป‰เปƒเบ™เป€เบญเบเบฐเบชเบฒเบ™ เปเบฅเบฐ/เบซเบผเบทเบญเบทเปˆเบ™เป†
เบญเบธโ€‹เบ›เบฐโ€‹เบเบญเบ™โ€‹เบชเบฐโ€‹เบซเบ™เบญเบ‡โ€‹เปƒเบซเป‰โ€‹เบเบฑเบšโ€‹เบเบฒเบ™โ€‹เปเบˆเบโ€‹เบขเบฒเบโ€‹.

* เบ—เบฑเบ‡เบŠเบทเปˆเบ‚เบญเบ‡ Kitware, Inc., Insight Software Consortium, เบซเบผเบทเบŠเบทเปˆ.
เบ‚เบญเบ‡เบœเบนเป‰เบ›เบฐเบเบญเบšเบชเปˆเบงเบ™เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบญเบฒเบ”เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบฎเบฑเบšเบฎเบญเบ‡เบซเบผเบทเบชเบปเปˆเบ‡เป€เบชเบตเบกเบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบ—เบตเปˆเบกเบฒเบˆเบฒเบเบ™เบตเป‰
เบŠเบญเบšเปเบงเป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เป€เบ›เบฑเบ™เบฅเบฒเบเบฅเบฑเบเบญเบฑเบเบชเบญเบ™เบฅเปˆเบงเบ‡เบซเบ™เป‰เบฒเบชเบฐเป€เบžเบฒเบฐ.

เบŠเบญเบšเปเบงเบ™เบตเป‰เปเบกเปˆเบ™เบชเบฐเปœเบญเบ‡เปƒเบซเป‰เป‚เบ”เบเบœเบนเป‰เบ–เบทเบฅเบดเบ‚เบฐเบชเบดเบ” เปเบฅเบฐเบœเบนเป‰เบ›เบฐเบเบญเบšเบชเปˆเบงเบ™ "เบ•เบฒเบกเบ—เบตเปˆเป€เบ›เบฑเบ™" เปเบฅเบฐเบญเบฑเบ™เปƒเบ”เบเปเป„เบ”เป‰.
เบเบฒเบ™เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบ—เบตเปˆเบชเบฐเปเบ”เบ‡เบญเบญเบ เบซเบผเบทเป‚เบ”เบเบซเบเปเป‰, เบฅเบงเบกเบ—เบฑเบ‡, เปเบ•เปˆเบšเปเปˆเบˆเปเบฒเบเบฑเบ”, เบเบฒเบ™เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เป‚เบ”เบเบซเบเปเป‰เบ‚เบญเบ‡
เบเบฒเบ™เบ„เป‰เบฒ เปเบฅเบฐเบ„เบงเบฒเบกเป€เปเบฒเบฐเบชเบปเบกเบชเบณเบฅเบฑเบšเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบชเบฐเป€เบžเบฒเบฐเปเบกเปˆเบ™เบ–เบทเบเบ›เบฐเบ•เบดเป€เบชเบ”. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบšเปเปˆเบกเบต
เบœเบนเป‰เบ–เบทเบฅเบดเบ‚เบฐเบชเบดเบ” เบซเบผเบทเบœเบนเป‰เบ›เบฐเบเบญเบšเบชเปˆเบงเบ™เบ•เป‰เบญเบ‡เบฎเบฑเบšเบœเบดเบ”เบŠเบญเบšเป‚เบ”เบเบเบปเบ‡, เป‚เบ”เบเบ—เบฒเบ‡เบญเป‰เบญเบก, เบšเบฑเบ‡เป€เบญเบตเบ™, เบžเบดเป€เบชเบ”,
เบ•เบปเบงเบขเปˆเบฒเบ‡, เบซเบผเบทเบ„เบงเบฒเบกเป€เบชเบเบซเบฒเบเบ—เบตเปˆเป€เบ›เบฑเบ™เบœเบปเบ™เบชเบฐเบ—เป‰เบญเบ™ (เบฅเบงเบกเบ—เบฑเบ‡, เปเบ•เปˆเบšเปเปˆเบˆเปเบฒเบเบฑเบ”, เบเบฒเบ™เบˆเบฑเบ”เบŠเบทเป‰เบ‚เบญเบ‡
เบ—เบปเบ”เปเบ—เบ™เบชเบดเบ™เบ„เป‰เบฒ เบซเบผเบทเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™; เบเบฒเบ™เบชเบนเบ™เป€เบชเบเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰, เบ‚เปเป‰เบกเบนเบ™, เบซเบผเบทเบœเบปเบ™เบเปเบฒเป„เบฅ; เบซเบผเบทเบ—เบธเบฅเบฐเบเบดเบ”เบ‚เบฑเบ”เบ‚เบงเบฒเบ‡)
เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เบชเบฒเป€เบซเบ”เปเบฅเบฐเปƒเบ™เบ—เบดเบ”เบชเบฐเบ”เบตเบ„เบงเบฒเบกเบฎเบฑเบšเบœเบดเบ”เบŠเบญเบšเปƒเบ”เป†, เบšเปเปˆเบงเปˆเบฒเบˆเบฐเบขเบนเปˆเปƒเบ™เบชเบฑเบ™เบเบฒ, เบ„เบงเบฒเบกเบฎเบฑเบšเบœเบดเบ”เบŠเบญเบšเบขเปˆเบฒเบ‡เป€เบ‚เบฑเป‰เบกเบ‡เบงเบ”, เบซเบผเบท
เบเบฒเบ™เบ—เปเบฅเบฐเบเบปเบ” (เบฅเบงเบกเบ—เบฑเบ‡เบเบฒเบ™เบฅเบฐเป€เบฅเบตเบ เบซเบผเบท เบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™) เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบทเป‰เบ™เปƒเบ™เบ—เบฒเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบกเบ—เบตเปˆเบญเบญเบเบˆเบฒเบเบเบฒเบ™เปƒเบŠเป‰เบ‡เบฒเบ™เบ™เบตเป‰
เบŠเบญเบšเปเบง, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบเบฒเบ™เบชเบถเบเบชเบฒเบ‚เบญเบ‡เบ„เบงเบฒเบกเบชเปˆเบฝเบ‡เบ•เปเปˆเบเบฒเบ™เบชเบนเบ™เป€เบชเบ.

-------------------------------------------------- ----------

gccxml_cc1plus - GCC parser patched เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ dumps XML เบ‚เบญเบ‡เบซเบ™เปˆเบงเบเบเบฒเบ™เปเบ›เบžเบฒเบชเบฒ

เบฅเบดเบ‚เบฐเบชเบดเบ” 2002-2012 Kitware, Inc., Insight Consortium

เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบŠเบญเบšโ€‹เปเบงโ€‹เบŸเบฃเบตโ€‹; เบ—เปˆเบฒเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เปเบˆเบโ€‹เบขเบฒเบโ€‹เบกเบฑเบ™โ€‹เปเบฅเบฐ / เบซเบผเบทโ€‹เบ›เบฑเบšโ€‹เบ›เบธเบ‡โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹เบกเบฑเบ™โ€‹เบžเบฒเบโ€‹เปƒเบ•เป‰โ€‹เป€เบ‡เบทเปˆเบญเบ™โ€‹เป„เบ‚โ€‹เบ‚เบญเบ‡โ€‹
เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ”เบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐเบ—เบปเปˆเบงเป„เบ›เบ‚เบญเบ‡ GNU เบ—เบตเปˆเบˆเบฑเบ”เบžเบดเบกเป‚เบ”เบ Free Software Foundation; เบšเปเปˆเบงเปˆเบฒเบˆเบฐ
เบชเบฐเบšเบฑเบš 2 เบ‚เบญเบ‡เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ”, เบซเบผเบท (เบ•เบฒเบกเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ‚เบญเบ‡เบ—เปˆเบฒเบ™) เบชเบฐเบšเบฑเบšเบ•เปเปˆเบกเบฒ.

เป‚เบ„เบ‡เบเบฒเบ™เบ™เบตเป‰เป„เบ”เป‰เบ–เบทเบเปเบˆเบเบขเบฒเบเป‚เบ”เบเบซเบงเบฑเบ‡เบงเปˆเบฒเบกเบฑเบ™เบˆเบฐเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”, เปเบ•เปˆเบšเปเปˆเบกเบตเบเบฒเบ™เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เปƒเบ”เป†;
เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบเบฒเบ™เบ„เป‰เบฒ เบซเบผเบทเบ„เบงเบฒเบกเบชเบญเบ”เบ„เปˆเบญเบ‡เบชเปเบฒเบฅเบฑเบšเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบชเบฐเป€เบžเบฒเบฐ.
เป€เบšเบดเปˆเบ‡เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ”เบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐเบ—เบปเปˆเบงเป„เบ›เบ‚เบญเบ‡ GNU เบชเปเบฒเบฅเบฑเบšเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบก.

เบ—เปˆเบฒเบ™เบ„เบงเบ™เป„เบ”เป‰เบฎเบฑเบšเบชเปเบฒเป€เบ™เบปเบฒเบ‚เบญเบ‡เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ”เบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐเบ—เบปเปˆเบงเป„เบ› GNU เบžเป‰เบญเบกเบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบ™เบตเป‰;
เบ–เป‰เบฒเบšเปเปˆเปเบกเปˆเบ™, เบ‚เบฝเบ™เป„เบ›เบ—เบตเปˆ
เบกเบนเบ™เบ™เบดเบ—เบด Software Free, Inc.
51 Franklin Street, เบŠเบฑเป‰เบ™เบซเป‰เบฒ
Boston, MA 02110-1301 USA

เป„เบ›เบชเบฐเบ™เบต LIST


เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบŠเปˆเบงเบเป€เบซเบผเบทเบญเปเบฅเบฐเบเบฒเบ™เบชเบปเบ™เบ—เบฐเบ™เบฒเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ gccxml, เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ—เบฒเบ‡เป„เบ›เบชเบฐเบ™เบตเปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เบขเบนเปˆ
[email protected]. เบเปˆเบญเบ™เบญเบทเปˆเบ™เบเบฐเบฅเบธเบ™เบฒเบญเปˆเบฒเบ™เป€เบญเบเบฐเบชเบฒเบ™เป€เบ•เบฑเบกเบ—เบตเปˆ http://www.gccxml.org
เบเปˆเบญเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบ•เบญเบšโ€‹เบ„เปเบฒโ€‹เบ–เบฒเบกโ€‹เปƒเบ™โ€‹เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบฅเบฒเบโ€‹เบเบฒเบ™โ€‹.

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


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

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

  • 1
    Alt-F
    Alt-F
    Alt-F เบชเบฐเปœเบญเบ‡เปเบซเบผเปˆเบ‡เบ—เบตเปˆเบกเบฒเบŸเบฃเบต เปเบฅเบฐเป€เบ›เบตเบ”
    เป€เบŸเบตเบกเปเบงเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบชเปเบฒเบฅเบฑเบš DLINK
    DNS-320/320L/321/323/325/327L and
    DNR-322L. Alt-F เบกเบต Samba เปเบฅเบฐ NFS;
    เบฎเบญเบ‡เบฎเบฑเบš ext2/3/4...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Alt-F
  • 2
    usm
    usm
    Usm เปเบกเปˆเบ™เบŠเบธเบ” slackware เป€เบ›เบฑเบ™เป€เบญเบเบฐเบžเบฒเบš
    เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบ—เบตเปˆเบˆเบฑเบ”เบเบฒเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”
    เบเบฒเบ™เปเบเป‰เป„เบ‚เบเบฒเบ™เป€เบžเบดเปˆเบ‡เบžเบฒเบญเบฒเป„เบช. เบกเบฑเบ™เบฎเบงเบกเบเบฑเบ™
    repositories เบŠเบธเบ”เบ•เปˆเบฒเบ‡เป†เบฅเบงเบกเบ—เบฑเบ‡
    เบ‚เบตเป‰เบ„เป‰เบฒเบ™, เบ‚เบตเป‰เบ„เป‰เบฒเบ™, เบ›...
    เบ”เบฒเบงเป‚เบซเบฅเบ” usm
  • 3
    Chart.js
    Chart.js
    Chart.js เปเบกเปˆเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” Javascript เบ—เบตเปˆ
    เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ™เบฑเบเบญเบญเบเปเบšเบšเปเบฅเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเปเบ•เป‰เบก
    เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบ—เบธเบเบ›เบฐเป€เบžเบ”เป‚เบ”เบเปƒเบŠเป‰ HTML5
    เบญเบปเบ‡เบ›เบฐเบเบญเบšเบœเป‰เบฒเปƒเบš. เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ js เบชเบฐเป€เบซเบ™เบตเบ—เบตเปˆเบ”เบตเป€เบฅเบตเบ”
    array ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Chart.js
  • 4
    i Report-Designer เบชเบณ เบฅเบฑเบš JasperReports
    i Report-Designer เบชเบณ เบฅเบฑเบš JasperReports
    เปเบฒเบเป€เบซเบ”: iReport/Jaspersoft Studio Support
    เบ›เบฐเบเบฒเบ”: เป€เบ›เบฑเบ™เบชเบฐเบšเบฑเบš 5.5.0,
    Jaspersoft Studio เบˆเบฐเป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™
    เบฅเบนเบเบ„เป‰เบฒเบญเบญเบเปเบšเบšเบชเปเบฒเบฅเบฑเบš JasperReports. iReport
    เบˆเบฐ ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” iReport-Designer เบชเปเบฒเบฅเบฑเบš JasperReports
  • 5
    PostInstallerF
    PostInstallerF
    PostInstallerF เบˆเบฐเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบ—เบฑเบ‡เปเบปเบ”
    เบŠเบญเบšเปเบงเบ—เบตเปˆ Fedora Linux เปเบฅเบฐเบญเบทเปˆเบ™เป†
    เบšเปเปˆเบฅเบงเบกเป€เบญเบปเบฒเบ•เบฒเบกเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบซเบผเบฑเบ‡เบˆเบฒเบ
    เปเบฅเปˆเบ™ Fedora เป€เบ›เบฑเบ™เบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”. เบ‚เบญเบ‡เบกเบฑเบ™
    เบ‡เปˆเบฒเบโ€‹เบชเปเบฒโ€‹เบฅเบฑเบš ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” PostInstallerF
  • 6
    เบชเบฒเบเปเบฎเปˆ
    เบชเบฒเบเปเบฎเปˆ
    เป‚เบ„เบ‡เบเบฒเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบ”เป‰เบ–เบทเบเบเป‰เบฒเบเป„เบ›
    https://strace.io. strace is a
    เบเบฒเบ™เบงเบดเบ™เบดเบ”เป„เบช, debugging เปเบฅเบฐเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ
    userspace tracer เบชเปเบฒเบฅเบฑเบš Linux. เบกเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰
    เบ•เบดเบ”โ€‹เบ•เบฒเบกโ€‹เบเบงเบ”โ€‹เบเบฒ ...
    เบ”เบฒเบงโ€‹เป‚เบซเบผเบ”โ€‹เบ•เบดเบ”โ€‹เบ•เบฒเบกโ€‹
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

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

Ad