เบเบตเปเปเบกเปเบเบเปเบฒเบชเบฑเปเบ cpp-5 เบเบตเปเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเปเปเบ OnWorks เบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบเปเบฎเบเบเบดเปเบเบเบฃเบตเปเบเบเปเบเปเบซเบเบถเปเบเปเบเบชเบฐเบเบฒเบเบตเปเบฎเบฑเบเบงเบฝเบเบญเบญเบเปเบฅเบเปเบเบฃเบตเบซเบผเบฒเบเบญเบฑเบเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเบฑเปเบ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator
เปเบเบเบเบฒเบ:
NAME
cpp - เปเบเปเบเบเปเบเบต C
เบชเบฐเบซเบผเบธเบเบชเบฑเบเบฅเบงเบก
cpp [-Dเบกเบฐเบซเบฒเบเบฒเบ[=defn]...] [-Uเบกเบฐเบซเบฒเบเบฒเบ]
[-Idir... ] [-iquotedir... ]
[-Wเปเบเบทเบญเบ... ]
[-M|เปเบญเบฑเบก] [-MG] [-MF เบเบทเปโเปเบญโเบเบฐโเบชเบฒเบ]
[-MP] [-MQ เปเบเบปเปเบฒโเบซเบกเบฒเบ... ]
[-MT เปเบเบปเปเบฒโเบซเบกเบฒเบ... ]
[-P] [-fno-working-directory]
[-x เบเบฒเบชเบฒ] [-std=เบกเบฒเบเบเบฐเบเบฒเบ]
infile outfile
เบเบฝเบเปเบเปเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเปเบเบฑเบเบเบฐเปเบซเบเบเบเบตเปเบชเบธเบเปเบกเปเบเปเบเปเบฅเบฐเบเบธเปเบงเปเบขเบนเปเบเบตเปเบเบตเป; เปเบเบดเปเบเบเปเบฒเบเบฅเบธเปเบกเบเบตเปเบชเปเบฒเบฅเบฑเบเบชเปเบงเบเบเบตเปเปเบซเบผเบทเบญ.
เบฅเบฒเบเบฅเบฐเบญเบฝเบ
C preprocessor, เบกเบฑเบเบเบฐเปเบญเบตเปเบเบงเปเบฒ cpp, เปเบกเปเบเปเบเบฑเบ เบกเบฐเบซเบฒเบเบฒเบ processor เบเบตเปเบเบทเบเบเปเบฒเปเบเปเบญเบฑเบเบเบฐเปเบเบกเบฑเบเปเบเบ
C compiler เปเบเบทเปเบญเบซเบฑเบเบเปเบฝเบเปเบเบเบเบฒเบเบเบญเบเบเปเบฒเบเบเปเบญเบเบเบตเปเบเบฐเบฅเบงเบเบฅเบงเบก. เบกเบฑเบเบเบทเบเปเบญเบตเปเบเบงเปเบฒเบกเบฐเบซเบฒเบเบฒเบ
เปเบฎเบเบเบฒเบเบเบฐเบฅเบดเบเปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบกเบฑเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเบเบปเบ เบกเบฐเบซเบฒเบเบฒเบ, เบเบถเปเบเปเบเบฑเบเบเบปเบงเบซเบเปเปเบชเบฑเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบง
เบเปเปเบชเปเบฒเบ.
C preprocessor เบกเบตเบเบธเบเบเบฐเบชเบปเบเปเบเบทเปเบญเปเบเปเบเบฑเบเบฅเบฐเบซเบฑเบเปเบซเบผเปเบ C, C++, เปเบฅเบฐ Objective-C เปเบเบปเปเบฒเบเบฑเปเบ.
เปเบเปเบฅเบเบฐเบเปเบฒเบเบกเบฒ, เบกเบฑเบเปเบเปเบเบทเบเบเบฒเบฅเบธเบเปเบเบฑเบเบเบปเบงเบเบฐเบกเบงเบเบเบปเบเบเปเปเบเบงเบฒเบกเบเบปเปเบงเปเบ. เบกเบฑเบโเบเบฐ choke เบเปเบฝเบงโเบเบฑเบโเบเบฒเบโเบเปเบญเบโเบเปเปโเบกเบนเบโเบเบตเปโ
เบเปเปเบเบฐเบเบดเบเบฑเบเบเบฒเบกเบเบปเบเบฅเบฐเบเบฝเบเบเบญเบ lexical เบเบญเบ C. เบเบปเบงเบขเปเบฒเบ, apostrophes เบเบฐเบเบทเบเบเบตเบเบงเบฒเบกเบงเปเบฒ
เบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบเบเปเบฒเบเบปเบเบเบตเปเบเบญเบเบเบปเบงเบญเบฑเบเบชเบญเบ, เปเบฅเบฐเปเบฎเบฑเบเปเบซเปเปเบเบตเบเบเบงเบฒเบกเบเบดเบเบเบฒเบ. เบเบญเบเบเบฒเบเบเบฑเปเบ, เบเปเบฒเบเบเปเปเบชเบฒเบกเบฒเบเบญเบตเบเปเบชเปเบกเบฑเบ
เบเบฒเบเบฎเบฑเบเบชเบฒเบเบธเบเบฅเบฑเบเบชเบฐเบเบฐเบเบญเบเบเบฒเบเบเปเบญเบเบเปเปเบกเบนเบเบเบตเปเบเปเปเบชเปเบฒเบเบฑเบเบเปเปเบเบฒเบชเบฒ C เปเบเบเบญเบเบเบปเบง.
เบเปเบฒ Makefile เบเบทเบเบเบธเบเปเบเปเบเบเปเบญเบ, เปเบเบเปเบเบเบเบฑเบเบซเบกเบปเบเบเบฐเบเบทเบเบฅเบถเบเบญเบญเบ, เปเบฅเบฐ Makefile เบเบฐ
เบเปเปเปเบฎเบฑเบเบงเบฝเบ.
เปเบเบเบเปเบฒเบงเบงเปเบฒ, เปเบเบปเปเบฒเบกเบฑเบเบเบฐเบชเบฒเบกเบฒเบเบซเบเบตเปเบเบเบฑเบเบเบฒเบเปเบเป cpp เปเบเบชเบดเปเบเบเบตเปเบเปเปเปเบกเปเบ C. เบญเบทเปเบเป
เบเบฒเบชเบฒเบเบฒเบเบเบฝเบเปเบเบฅเปเบเบฅเบก Algol-ish เบกเบฑเบเบเบฐเบเบญเบเปเบ (Pascal, Ada, เปเบฅเบฐเบญเบทเปเบเป) เบเบฑเปเบเบเบฑเปเบเบเบฒเบเบเบฐเบเบญเบ, เบเบฑเบ.
เบฅเบฐเบกเบฑเบเบฅเบฐเบงเบฑเบ. -cpp เปเบซเบกเบเบฎเบฑเบเบชเบฒเบเบทเปเบเบเบตเปเบชเบตเบเบฒเบงเบซเบผเบฒเบ, เปเบฅเบฐเบเปเบฒเบเปเปเบเบฑเปเบเบเบฑเปเบเบซเบผเบฒเบ
เบญเบฐเบเบธเบเบฒเบ. เบซเบผเบฒเบเปเบเบฑเบเบซเบฒเบชเบฒเบกเบฒเบเบซเบผเบตเบเบฅเปเบฝเบเปเบเปเปเบเบเบเบฒเบเบเบฝเบเบเบณเปเบซเบฑเบเปเบเบ C เบซเบผเบท C++
เปเบเบโเบเบตเปโเบเบฐโเปเบเบฑเบโเบเปเบฒโเบเบดเบโเปเบซเบฑเบโเบเบญเบโเบเบฒโเบชเบฒโเบเปเบฒโเปเบเบตเบโ, เปเบฅเบฐโเบเบฒเบโเบฎเบฑเบโเบชเบฒ macro เบเปเบฒเบโเบเบฒเบโ.
เบเปเบญเบเปเบเบเปเปเบเบฒเบกเบเบตเปเปเบเบฑเบเปเบเปเบเป, เบเปเบฒเบเบเบงเบเปเบเป preprocessor เบกเบธเปเบเปเบเบชเบนเปเบเบฒเบชเบฒเบเบตเปเบเปเบฒเบเบเปเบฒเบฅเบฑเบเบเบฝเบ
in. เบฎเบธเปเบเบเบตเปเบเบฑเบเบชเบฐเปเบซเบกเบเบญเบ GNU assembler เบกเบตเบชเบดเปเบเบญเปเบฒเบเบงเบเบเบงเบฒเบกเบชเบฐเบเบงเบเบกเบฐเบซเบฒเบเบฒเบ. เบฅเบฐเบเบฑเบเบชเบนเบเบเบตเปเบชเบธเบ
เบเบฒเบชเบฒเบเบฒเบเบเบฝเบเปเบเบฅเปเบเบฅเบกเบกเบตเปเบเบทเปเบญเบเปเบเบเบฒเบเบฅเบงเบเบฅเบงเบกเปเบฅเบฐเบเบปเบเปเบเบเบฒเบเบฅเบงเบกเบเบญเบเบเบปเบเปเบญเบ. เบเปเบฒ
เบชเบดเปเบเบญเบทเปเบเบฅเบปเปเบกเปเบซเบฅเบง, เบฅเบญเบเปเบเปเบเบปเบงเบเบฐเบกเบงเบเบเบปเบเบเปเปเบเบงเบฒเบกเบเบปเปเบงเปเบเบเบตเปเปเบเปเบเบดเบ, เปเบเบฑเปเบ GNU M4.
C preprocessors เปเบเบเบเปเบฒเบเบเบฑเบเปเบเบเบฒเบเบฅเบฒเบเบฅเบฐเบญเบฝเบ. เบเบนเปเบกเบทเบเบตเปเบเบถเบเบชเบฒเบซเบฒเบฅเบทเบเปเบฝเบงเบเบฑเบ GNU C preprocessor, เปเบเบดเปเบ
เบชเบฐเบซเบเบญเบ superset เบเบฐเบซเบเบฒเบเบเปเบญเบเบเบญเบเบฅเบฑเบเบชเบฐเบเบฐเบเบญเบ ISO เบกเบฒเบเบเบฐเบเบฒเบ C. เปเบเปเบซเบกเบเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบเบกเบฑเบ, GNU
C preprocessor เบเปเปเปเบเปเปเบฎเบฑเบเบเบฒเบเบชเบดเปเบเบเบตเปเบเปเบญเบเบเบฒเบเปเบเบเบกเบฒเบเบเบฐเบเบฒเบ. เปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเบเบธเบเบชเบปเบกเบเบฑเบ
เบเบตเปเบเปเปเบเปเบญเบเบกเบต, เบเปเบฒเปเบเบตเบเปเบเป, เปเบฅเบฐเบญเบฒเบเบเบฐเปเบฎเบฑเบเปเบซเปเปเบเบตเบเบเบฒเบเบเปเบฝเบเปเบเบเบเบตเปเบซเบเปเบฒเบเบฐเบซเบฅเบฒเบเปเบเบเบฑเบเบเบงเบฒเบกเบซเบกเบฒเบเบเบญเบ a
เปเบเบโเบเบฒเบโเบเบตเปโเบเปเปโเปเบเปโเบเบฒเบโเบซเบงเบฑเบโเปเบซเปโเปเบเบปเบฒโเปเบเบปเปเบฒโ. เปเบเบทเปเบญเปเบซเปเปเบเปเบกเบฒเบเบเบฐเบเบฒเบ ISO เบเบตเปเปเบเบฑเปเบกเบเบงเบ, เบเปเบฒเบเบเบงเบเปเบเป
-std=c90, -std=c99 or -std=c11 เบเบฒเบเปเบฅเบทเบญเบ, เบเบถเปเบเบเบฑเบเบชเบฐเบเบฑเบเบเบญเบเบกเบฒเบเบเบฐเบเบฒเบเบเบตเปเบเปเบฒเบ
เบเปเบญเบเบเบฒเบ. เปเบเบทเปเบญเปเบซเปเปเบเปเบฎเบฑเบเบเบฒเบเบงเบดเบเบดเบเปเบชเบเบฑเบเบเบฑเบเบเบฑเบเบซเบกเบปเบ, เบเปเบฒเบเบเบฑเบเบเปเบญเบเปเบเป - pedantic.
เบเบนเปเบกเบทเบเบตเปเบญเบฐเบเบดเบเบฒเบเปเบเบดเบเบเบถเบเบเบดเบเปเบฒเบเบญเบเปเบเปเบเบเปเบเบต ISO preprocessor. เปเบเบทเปเบญเบซเบผเบธเบเบเปเบญเบ gratuitous
เบเบงเบฒเบกเปเบเบเบเปเบฒเบ, เบเปเบญเบเบเบตเปเบเบถเบเบเบดเบเปเบฒเบเบญเบ ISO preprocessor เบเปเปเบเบฑเบเปเบเปเบเบเบฑเบเปเบเบเบเบฑเปเบเปเบเบตเบก
semantics, preprocessor เปเบเบเบเบฑเปเบเปเบเบตเบกเบเบงเบเบเบฐเบเบดเบเบฑเบเปเบเบเบเบฝเบงเบเบฑเบ. เบเปเบฒเบเป
เบเบงเบฒเบกเปเบเบเบเปเบฒเบเบเบตเปเบกเบตเบขเบนเปเปเบกเปเบเบกเบตเบฅเบฒเบเบฅเบฐเบญเบฝเบเบขเบนเปเปเบเบเบฒเบ เปเบเบเบเบฑเปเบเปเบเบตเบก เบฎเบนเบเปเบเบเบเบฒเบ.
เปเบเบทเปเบญเบเบงเบฒเบกเบเบฐเบเปเบฒเบเปเบเปเบ, เปเบงเบฑเปเบเปเบชเบเปเบเปเปเบเปเบเบฑเบเบเบถเบเปเบงเปเปเบเบฑเบเบขเปเบฒเบเบญเบทเปเบ, เบเบฒเบเบญเปเบฒเบเบญเบตเบเปเบเบดเบ CPP เปเบเบเบนเปเบกเบทเบเบตเปเบญเปเบฒเบเปเบเบดเบ GNU CPP.
OPTIONS
C preprocessor เบเบฒเบเบงเปเบฒเบเบฐเบกเบตเบชเบญเบเบเบทเปเปเบเบฅเปเปเบเบฑเบเบเบฒเบเปเบเปเบเบฝเบ, infile เปเบฅเบฐ outfile. เปเบเป
preprocessor เบญเปเบฒเบ infile เบฎเปเบงเบกเบเบฑเบเปเบเบฅเปเบญเบทเปเบเปเบเบตเปเบกเบฑเบเบฅเบฐเบเบธเบเปเบงเบ #includeเบเบตเปเบขเบนเป เบเบฑเบเบซเบกเบปเบ
เบเบปเบโเบเบฐโเบฅเบดเบโเบเบตเปโเบเบฐโเบฅเบดเบโเปเบเบโเปเบเบฅโเปโเปเบเบปเปเบฒโเบฎเปเบงเบกโเปเบกเปเบโเบฅเบฒเบโเบฅเบฑเบโเบญเบฑเบโเบชเบญเบโเปเบโ outfile.
เบเปเปเบงเปเบฒเบเบฐ infile or outfile เบญเบฒเบเบเบฐเปเบเบฑเบ -, เปเบเบดเปเบ infile เบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเบฐเบญเปเบฒเบเบเบฒเบเบงเบฑเบเบชเบฐเบเบธเบเปเบญเบเบกเบฒเบเบเบฐเบเบฒเบเปเบฅเบฐ
as outfile เบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเบฐเบเบฝเบเปเบชเปเบเบปเบเปเบเปเบฎเบฑเบเบกเบฒเบเบเบฐเบเบฒเบ. เบเบญเบเบเบฒเบเบเบฑเปเบ, เบเปเบฒเปเบเบฅเปเปเบเบเบทเบเบฅเบฐเปเบงเบฑเปเบ, เบกเบฑเบเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒ
เบเบทเบเบฑเบเบเบฑเบเบงเปเบฒ - เปเบเปเบเบทเบเบฅเบฐเบเบธเปเบงเปเบชเปเบฒเบฅเบฑเบเปเบเบฅเปเบเบฑเปเบ.
เปเบงเบฑเปเบเปเบชเบเปเบเปเปเบเปเบเบฑเบเบเบถเบเปเบงเปเปเบเบฑเบเบขเปเบฒเบเบญเบทเปเบ, เบซเบผเบทเบเบฒเบเปเบฅเบทเบญเบเบชเบดเปเบเบชเบธเบเบฅเบปเบเปเบ =, เบเบฒเบเปเบฅเบทเบญเบเบเบฑเบเบซเบกเบปเบเบเบตเปเปเบญเบปเบฒเบเบฒเบเปเบเปเบเบฝเบเบญเบฒเบเบเบฐ
เบกเบตเบเบฒเบเปเบเปเบเบฝเบเบเบฑเปเบเบเบฐเบเบปเบเบเบถเปเบเบเบฑเบเบเบตเบซเบผเบฑเบเบเบฒเบเบเบฒเบเปเบฅเบทเบญเบ, เบซเบผเบทเบกเบตเบเปเบญเบเบซเบงเปเบฒเบเบฅเบฐเบซเบงเปเบฒเบ
เบเบฒเบโเปเบฅเบทเบญเบโเปเบฅเบฐโเบเบฒเบโเปเบเปโเบเบฝเบโ: - Ifoo เปเบฅเบฐ -I เบเบน เบกเบตเบเบปเบเบเบฐเบเบปเบเบเบทเบเบฑเบ.
เบเบฒเบเปเบฅเบทเบญเบเบซเบผเบฒเบเบกเบตเบเบทเปเบซเบผเบฒเบเบเบปเบงเบญเบฑเบเบชเบญเบ; เบเบฑเปเบเบเบฑเปเบเบซเบผเบฒเบเบเบฒเบเปเบฅเบทเบญเบเบเบปเบงเบญเบฑเบเบชเบญเบเบเบฝเบงเบญเบฒเบเบเบฐ เบเปเป be
เบเบฑเบเบเบธเปเบก: -dM เปเบกเปเบเปเบเบเบเปเบฒเบเบเบฒเบ -d -M.
-D เบเบทเป
เบเบณเบเบปเบเบฅเปเบงเบเปเปเบฒ เบเบทเป เปเบเบฑเบเบกเบฐเบซเบฒเบเบฒเบ, เบกเบตเบเบดเบเบฒเบก 1.
-D เบเบทเป=เบเปเบฒเบเบดเบเบฒเบก
เปเบเบทเปเบญเปเบเบเบญเบ เบเปเบฒเบเบดเบเบฒเบก เปเบกเปเบ tokenized เปเบฅเบฐเบเบธเบเปเบเปเบเปเบเบฑเบเบเปเบฒเบซเบฒเบเบงเปเบฒเบเบงเบเปเบเบปเบฒเปเบเบปเปเบฒเบเบฐเบเบปเบเบงเปเบฒเปเบเบฅเบฐเบซเบงเปเบฒเบ
เบเบฒเบเปเบเบเบฒเบชเบฒเปเบฅเบเบฐเบชเบฒเบกเปเบ a #เบเปเบฒเบเบปเบ เบเปเบฒเบชเบฑเปเบ. เปเบเบเบชเบฐเปเบเบฒเบฐ, เบเปเบฒเบเบดเบเบฒเบกเบเบฐเปเบเบฑเบ
เบซเบเปเปเบเปเบงเบเบเบปเบงเบญเบฑเบเบชเบญเบเปเบเบงเปเปเปเบเบตเปเบเบฑเบเปเบงเป.
เบเปเบฒเบเปเบฒเบเบเปเบฒเบฅเบฑเบเปเบญเบตเปเบ preprocessor เบเบฒเบเปเบเบเบเบฒเบ shell เบซเบผเบท shell, เบเปเบฒเบเบญเบฒเบเบเบฐเบเปเบญเบเบเบฒเบ
เปเบเบทเปเบญเปเบเป syntax เบงเบปเบเบขเบทเบกเบเบญเบ shell เปเบเบทเปเบญเบเบปเบเบเปเบญเบเบเบปเบงเบญเบฑเบเบชเบญเบเปเบเบฑเปเบเบเปเบญเบเบเบตเปเบกเบต a
เบเบงเบฒเบกเบซเบกเบฒเบเปเบ syntax เบเบญเบ shell.
เบเปเบฒเบเปเบฒเบเบเปเบญเบเบเบฒเบเบเปเบฒเบเบปเบ macro เบเปเบฒเบเบเบทเบเบฑเบเบเบฑเบเบขเบนเปเปเบเปเบชเบฑเปเบเบเปเบฒเบชเบฑเปเบ, เบเบฝเบ argument เบเบญเบเบกเบฑเบ
เบฅเบฒเบเบเบทเปเบเบตเปเบกเบตเบงเบปเบเปเบฅเบฑเบเบญเปเบญเบกเบเปเบฒเบเบเปเบญเบเปเบเบทเปเบญเบเปเบฒเบเปเบเบปเปเบฒเบเบฑเบ (เบเปเบฒเบกเบต). เบงเบปเบเปเบฅเบฑเบเปเบกเปเบ
เบกเบตเบเบงเบฒเบกเบซเบกเบฒเบเบชเปเบฒเบฅเบฑเบเปเบเบฐเบชเปเบงเบเปเบซเบเป, เบเบฑเปเบเบเบฑเปเบเบเปเบฒเบเบเบฐเบเปเบญเบเบญเปเบฒเบเปเบเบดเบเบเบฒเบเปเบฅเบทเบญเบ. เบเบฑเบ sh เปเบฅเบฐ csh,
-D'เบเบทเป(เปเบเปเบเบฝเบ...)=เบเปเบฒเบเบดเบเบฒเบก' เบงเบฝเบเบเบฒเบ.
-D เปเบฅเบฐ -U เบเบฒเบโเปเบฅเบทเบญเบโเปเบกเปเบโเปเบเปโเบฎเบฑเบโเบเบฒเบโเบเบฐโเบเบดโเบเบฑเบโเบเบฒเบกโเบเปเบฒโเบชเบฑเปเบโเบเบตเปโเปเบเบปเบฒโเปเบเบปเปเบฒโเปเบเปโเบฎเบฑเบโเปเบโเบเบฑเบโเบเบตโเบเปเบฒโเบชเบฑเปเบโ. เบเบฑเบเปเบปเบ
- เปเบญเบกเบฒเปเบเบฃ เปเบญเบเบฐเบชเบฒเบ เปเบฅเบฐ - เบฅเบงเบกโเบเบฑเบโ เปเบญเบเบฐเบชเบฒเบ เบเบฒเบโเปเบฅเบทเบญเบโเปเบกเปเบโเปเบเปโเบฎเบฑเบโเบเบฒเบโเบเบธเบโเปเบเปเบโเบซเบผเบฑเบโเบเบฒเบโเบเบตเปโเบเบฑเบโเบซเบกเบปเบโ -D เปเบฅเบฐ -U เบเบปเบงเปเบฅเบทเบญเบ
-U เบเบทเป
เบเบปเบเปเบฅเบตเบเบเปเบฒเบเบดเบเบฒเบกเบเบตเปเบเปเบฒเบเบกเบฒเบเบญเบ เบเบทเป, เบเปเปเบงเปเบฒเบเบฐเบชเปเบฒเบเบเบถเปเบเปเบเบซเบผเบทเบชเบฐเบซเบเบญเบเปเบซเปเบเบฑเบ a -D เบเบฒเบเปเบฅเบทเบญเบ.
-undef
เบขเปเบฒเบเบณเบเบปเบเบกเบฒเปเบเบฃเบชเบฐเปเบเบฒเบฐเบฅเบฐเบเบปเบ เบซเบผเบท GCC เบชเบฐเปเบเบฒเบฐเปเบเปเบฅเปเบงเบเปเปเบฒ. เบกเบฒเบเบเบฐเบเบฒเบเบเบตเปเบเบณเบเบปเบเปเบงเปเบฅเปเบงเบเปเปเบฒ
เบกเบฐเบซเบฒเบเบฒเบเบเบฑเบเบเบปเบเบเบทเบเบเปเบฒเบเบปเบ.
-I dir
เปเบเบตเปเบกเปเบเปเบฅเบเบฐเบเปเบฅเบต dir เปเบเบซเบฒเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบตเปเบเบฐเบเบญเบเบซเบฒเปเบเบฅเป header.
เบฅเบฒเบเบเบทเปเปเบเบ -I เบเบทเบเบเบปเปเบเบซเบฒเบเปเบญเบเบเบตเปเบฅเบฐเบเบปเบเบกเบฒเบเบเบฐเบเบฒเบเบเบฐเบเบญเบเบกเบตเปเบเปเบฅเบเบฐเบเปเบฅเบต.
เบเปเบฒเปเบเปเบฅเบเบฐเบเปเบฅเบต dir เปเบเบฑเบเบฅเบฐเบเบปเบเบกเบฒเบเบเบฐเบเบฒเบเบเบฐเบเบญเบเบกเบตเปเบเปเบฅเบเบฐเบเปเบฅเบต, เบเบฒเบเปเบฅเบทเบญเบเปเบกเปเบเบเบทเบเบฅเบฐเปเบงเบฑเปเบ
เปเบซเปเปเบเปเปเบเบงเปเบฒเบเปเบฒเบชเบฑเปเบเบเบปเปเบเบซเบฒเปเบเบเบญเบเบเบปเปเบเบชเปเบฒเบฅเบฑเบเบฅเบฐเบเบปเบเบฅเบฐเบเบปเบเปเบฅเบฐเบเบฒเบเบเบดเปเบเบเบปเบงเบเบดเปเบชเบ
เบชเปเบงเบเบซเบปเบงเบเบญเบเบฅเบฐเบเบปเบเบเปเปเปเบเปเบเปเบฒเบเปเบเป. เบเปเบฒ dir เปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบ "=", เบเบฒเบเบเบฑเปเบ "=" เบเบฐเปเบเบฑเบ
เปเบเบเบเบตเปเบเปเบงเบเบเปเบฒเบเปเบฒเบซเบเปเบฒ sysroot; เปเบเบดเปเบ --sysroot เปเบฅเบฐ -isysroot.
-o เปเบญเบเบฐเบชเบฒเบ
เบเบฝเบเบเบปเบเปเบเปเบฎเบฑเบเปเบชเป เปเบญเบเบฐเบชเบฒเบ. เบเบตเปเปเบกเปเบเบเบทเบเบฑเบเบเบฑเบเบเบฒเบเบฅเบฐเบเบธ เปเบญเบเบฐเบชเบฒเบ เปเบเบฑเบเบเบฒเบเปเบฅเบทเบญเบเบเบตเบชเบญเบเบเบตเปเบเปเปเปเบกเปเบ
เบเบฒเบเปเบเปเบเบฝเบเบเบฑเบ cpp. gcc เบกเบตเบเบฒเบเบเบตเบเบงเบฒเบกเปเบเบเบเปเบฒเบเบเบฑเบเบเบญเบเบเบฒเบเปเบเปเบเบฝเบเบเบตเปเบเปเปเปเบกเปเบเบเบฒเบเปเบฅเบทเบญเบเบเบตเบชเบญเบ,
เบเบฑเปเบเบเบฑเปเบเบเปเบฒเบเบเปเบญเบเปเบเป -o เปเบเบทเปเบญเบฅเบฐเบเบธเปเบเบฅเปเบเบปเบเบเบฐเบฅเบดเบ.
- เบเบฒ
เปเบเบตเบโเบเบฒเบโเปเบเบทเบญเบโเบเบฒเบโเปเบฅเบทเบญเบโเบเบฑเบโเบซเบกเบปเบโเบเบตเปโเบเปเบญเบโเบเบฒเบโเบชเปเบฒโเบฅเบฑเบโเบฅเบฐโเบซเบฑเบโเบเบปเบโเบเบฐโเบเบดโ. เปเบเบเบฑเบเบเบธเบเบฑเบเบเบตเป
is - เบเปเบฒเปเบซเบฑเบ, -Wtrigraphs, -Wmultichar เปเบฅเบฐเบเบฒเบเปเบเบทเบญเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบชเบปเปเบเปเบชเบตเบกเบเปเบฒเบเบงเบเปเบเบฑเบกเบเบตเปเปเบฎเบฑเบเปเบซเปเปเบเบตเบ a
เบเบฒเบเบเปเบฝเบเปเบเบเบเบญเบเปเบเบทเปเบญเบเบซเบกเบฒเบเปเบ "#if" เบชเบฐเปเบเบเบญเบญเบ. เปเบซเปเบชเบฑเบเปเบเบเบงเปเบฒเบซเบผเบฒเบเบเปเบฒเปเบเบทเบญเบเบเบญเบ preprocessor
เปเบเบตเบเปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ เปเบฅเบฐเบเปเปเบกเบตเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบเบฐเบเบงเบเบเบธเบกเบเบงเบเบกเบฑเบ.
- เบเปเบฒเปเบซเบฑเบ
- เบเปเบฒเปเบซเบฑเบ
เปเบเบทเบญเบเบเบธเบเบเบฑเปเบเบเบตเปเบฅเบณเบเบฑเบเบเบณเปเบซเบฑเบเปเบฅเบตเปเบกเบเบปเปเบ /* เบเบฒเบเบปเบเบขเบนเปเปเบ a /* เบเปเบฒเปเบซเบฑเบ, เบซเบผเบทเบเบธเบเบเบฑเปเบ a
backslash-newline เบเบฐเบเบปเบเบขเบนเปเปเบ a // เบเปเบฒเปเบซเบฑเบ. (เบเบฑเบเบชเบญเบเบฎเบนเบเปเบเบเบกเบตเบเบปเบเบเบฐเบเบปเบเบเบฝเบงเบเบฑเบ.)
-Wtrigraphs
trigraphs เบชเปเบงเบเปเบซเบเปเปเบเบเปเบฒเปเบซเบฑเบเบเปเปเบชเบฒเบกเบฒเบเบชเบปเปเบเบเบปเบเบเบฐเบเบปเบเบเปเปเบเบงเบฒเบกเบซเบกเบฒเบเบเบญเบเปเบเบเบเบฒเบ. เบขเปเบฒเบเปเบเบเปเปเบเบฒเบก, เบ
trigraph เบเบตเปเบเบฐเบเบฐเบเบญเบเปเบเบฑเบเปเบชเบฑเปเบเปเบซเบกเปเบซเบเบต (??/ เปเบเบเบญเบเบเปเบฒเบเบเบญเบเปเบชเบฑเปเบ) เบชเบฒเบกเบฒเบ, เปเบเบ
เบเบฒเบเบเปเบฝเบเปเบเบเบเปเบญเบเบเบตเปเบเปเบฒเบเบดเบเปเบซเบฑเบเปเบฅเบตเปเบกเบเบปเปเบเบซเบผเบทเบชเบดเปเบเบชเบธเบ. เปเบเบฒเบฐเบชเบฐเบเบฑเปเบ, เบเบฝเบเปเบเป trigraphs เบเบตเปเบเบฐเบเบฐเบเบญเบ
เปเบเบงเปเปเปเบเบตเปเบซเบผเบปเบเปเบตเบญเบญเบเบกเบฒ เบเบฐเบฅเบดเบเบเบณเปเบเบทเบญเบเบเบฒเบเปเบเบเบณเปเบซเบฑเบ.
เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเปเบกเปเบเบเบตเปเปเบซเปเปเบซเบฑเบเปเบเบ - เบเบฒเบเบตเปเบขเบนเป เบเปเบฒเบซเบฒเบเบงเปเบฒ - เบเบฒ เบเปเปเปเบเปเบเบทเบเบกเบญเบเปเบซเป, เบเบปเบงเปเบฅเบทเบญเบเบเบตเปเบเบฑเบเบเบทเบเปเบเบตเบเปเบเปเบขเบนเป
เปเบงเบฑเปเบเปเบชเบเปเบเปเบงเปเบฒ trigraphs เบเบทเบเปเบเบตเบเปเบเป. เปเบเบทเปเบญเปเบซเปเปเบเปเบฎเบฑเบเบเบฒเบเปเบเบ trigraph เปเบเบเบเปเปเบกเบตเบเบฒเบเปเบเบทเบญเบ, เปเบเปเปเบเปเบฎเบฑเบ
เบญเบทเปเบเป - เบเบฒ เบเปเบฒโเปเบเบทเบญเบโ, เบเบฒเบโเบเปเบฒโเปเบเปโ -trigraphs - เบเบฒ -Wno-trigraphs.
- เปเบเบเบเบฑเปเบเปเบเบตเบก
เปเบเบทเบญเบเบเปเบฝเบงเบเบฑเบเบชเบดเปเบเบเปเปเบชเปเบฒเบเบเบฒเบเบขเปเบฒเบเบเบตเปเบกเบตเบฅเบฑเบเบชเบฐเบเบฐเปเบเบเบเปเบฒเบเบเบฑเบเปเบเปเบเบเบเบฑเปเบเปเบเบตเบก เปเบฅเบฐ ISO C. เบเบญเบเบเบฒเบเบเบตเป
เปเบเบทเบญเบเบเปเบฝเบงเบเบฑเบเปเบเบเบชเปเบฒเบ ISO C เบเบตเปเบเปเปเบกเบตเบเบฒเบเบเบฝเบเปเบเบปเปเบฒ C เปเบเบเบเบฑเปเบเปเบเบตเบก, เปเบฅเบฐเบกเบตเบเบฑเบเบซเบฒ
เบเบฒเบเบเปเปเบชเปเบฒเบเบเบตเปเบเบงเบเบซเบผเบตเบเปเบงเบฑเปเบ.
-Wundef
เปเบเบทเบญเบเบเบธเบเบเบฑเปเบเบเบตเปเบเบปเบเบเบปเบงเบฅเบฐเบเบธเบเบตเปเบเปเปเปเบกเปเบเบกเบฐเบซเบฒเบเบฒเบเบขเบนเปเปเบ # เบเปเบฒ เบเบดเบโเบเบฒเบโ,
เบเบญเบเบเบญเบ เบเปเบฒเบเบปเบเปเบงเป. เบเบปเบงเบฅเบฐเบเบธเบเบฑเปเบเบเปเบฒเบงเบเบทเบเปเบเบเบเบตเปเบเปเบงเบเบชเบนเบ.
-Wunused-macros
เปเบเบทเบญเบเบเปเบฝเบงเบเบฑเบเบกเบฐเบซเบฒเบเบฒเบเบเบตเปเบเบณเบเบปเบเปเบงเปเปเบเปเบเบฅเปเบซเบผเบฑเบเบเบตเปเบเปเปเปเบเปเปเบเป. เบกเบฐเบซเบฒเบเบฒเบเปเบกเปเบ เปเบซเบกเป เบเปเบฒเบกเบฑเบเปเบกเปเบ
เบเบฐเบซเบเบฒเบเบซเบผเบทเบเบปเบเบชเบญเบเบเบฒเบเบกเบตเบขเบนเปเบขเปเบฒเบเบซเบเปเบญเบเบซเบเบถเปเบเบเบฑเปเบ. preprocessor เบเบฑเบเบเบฐเปเบเบทเบญเบเบเปเบฒเบซเบฒเบเบงเปเบฒ
macro เบเปเปเปเบเปเบเบทเบเบเปเบฒเปเบเปเปเบเปเบงเบฅเบฒเบเบตเปเบกเบฑเบเบเบทเบเบเปเบฒเบเบปเบเบเบทเบเปเบซเบกเปเบซเบผเบทเบเปเปเปเบเปเบเปเบฒเบเบปเบ.
เบกเบฒเปเบเปเบเบเบปเบง, เบกเบฐเบซเบฒเบเบฒเบเบเบตเปเบเบณเบเบปเบเปเบงเปเปเบเปเบชเบฑเปเบเบเบณเบชเบฑเปเบ, เปเบฅเบฐ เบกเบฐเบซเบฒเบเบฒเบเบเบตเปเบเบณเบเบปเบเปเบงเปเปเบเบฅเบงเบกเบกเบต
เปเบเบฅเปเบเปเปเปเบเปเบเบทเบเปเบเบทเบญเบเบเปเบฝเบงเบเบฑเบ.
เบซเบกเบฒเบโเปเบซเบโ: เบเปเบฒเบกเบฐเบซเบฒเบเบฒเบเบเบทเบเบเปเบฒเปเบเปเบเบปเบงเบเบดเบ, เปเบเปเบงเปเบฒเบเบฝเบเปเบเปเปเบเปเปเบเบเบฅเบฑเบญเบเบเบตเปเบกเบตเปเบเบทเปเบญเบเปเบเบเบตเปเบเปเบฒเบก, เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ
CPP เบเบฐเบฅเบฒเบเบเบฒเบเบงเปเบฒเบกเบฑเบเบเปเปเปเบเปเบเบทเบเปเบเป. เปเบเบทเปเบญเบซเบผเบตเบเปเบงเบฑเปเบเบเบฒเบเปเบเบทเบญเบเปเบเบเปเบฅเบฐเบเบตเบเบฑเปเบเบเปเบฒเบง, เบเปเบฒเบเบญเบฒเบเบเบฐเบเบฑเบเบเบธเบ
เบเบญเบเปเบเบเบเบญเบเบเปเบฒเบเบดเบเบฒเบกเบเบญเบเบกเบฐเบซเบฒเบเบฒเบเปเบเบ, เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบเบปเบงเบขเปเบฒเบ, เบเปเบฒเบเบกเบฑเบเปเบเบปเปเบฒเปเบเปเบเบเบฑเปเบเบเปเบฒเบญเบดเบเบเปเบฒเบก
เบเบฑเบ. เบญเบตเบเบเบฒเบเปเบฅเบทเบญเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบชเบฐเบซเบเบญเบเบเบฒเบเบเปเบฒเปเบเป dummy เบเบฑเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเปเบเบฑเปเบ:
#if เบเปเบฒเบเบปเบ the_macro_causing_the_warning
#เบชเบธเบเบเปเบฒเบ
-Wendif-เบเปเบฒเบ
เปเบเบทเบญเบเบเบธเบเบเบฑเปเบเบเบตเป #เบญเบทเปเบ or an #เบชเบธเบเบเปเบฒเบ เบเบดเบเบเบฒเบกเบเปเบงเบเบเปเปเบเบงเบฒเบก. เบเบตเปเบกเบฑเบเบเบฐเปเบเบตเบเบเบถเปเบเปเบ
เบฅเบฐเบซเบฑเบเบเบญเบเปเบเบเบเบญเบก
#เบเปเบฒ FOO
...
# FOO เบญเบทเปเบ
...
#endif FOO
"FOO" เบเบตเบชเบญเบเปเบฅเบฐเบเบตเบชเบฒเบกเบเบงเบเบเบฐเบขเบนเปเปเบเบเปเบฒเปเบซเบฑเบ, เปเบเปเบกเบฑเบเบเบฐเบเปเปเบกเบตเบขเบนเปเปเบเปเบเบเบเบฒเบเปเบเบปเปเบฒ.
เบเบฒเบเปเบเบทเบญเบเปเบเบเบตเปเปเบกเปเบเบเบทเบเปเบเบตเบเปเบเปเปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ.
- เบเบงเบฒเบกโเบเบดเบโเบเบฒเบโ
เปเบฎเบฑเบเปเบซเปเบเบฒเบเปเบเบทเบญเบเปเบเบเบฑเบเบซเบกเบปเบเปเบเบปเปเบฒเปเบเปเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบตเปเบเบฒเบ. เบฅเบฐเบซเบฑเบเปเบซเบผเปเบเบเบตเปเปเบฎเบฑเบเปเบซเปเปเบเบตเบเบเบฒเบเปเบเบทเบญเบเปเบ
เบเบทเบเบเบฐเบเบดเปเบชเบ.
-Wsystem-headers
เบญเบญเบเบเปเบฒเปเบเบทเบญเบเบชเปเบฒเบฅเบฑเบเบฅเบฐเบซเบฑเบเปเบเบชเปเบงเบเบซเบปเบงเบเบญเบเบฅเบฐเบเบปเบ. เปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเบเบปเบเบเบฐเบเบดเบเปเปเบกเบตเบเบฐเปเบซเบเบเปเบเบเบฒเบเบเบปเปเบเบซเบฒ
เปเบกเบเปเบกเปเปเบเบฅเบฐเบซเบฑเบเบเบญเบเบเปเบฒเบเปเบญเบ, เบชเบฐเบเบฑเปเบเบชเบฐเบเบฑเบเบเบฑเปเบ. เบเปเบฒเปเบเบปเปเบฒเบฎเบฑเบเบเบดเบเบเบญเบเบฅเบฐเบเบปเบ
เบซเปเบญเบเบชเบฐเบซเบกเบธเบ, เบเปเบฒเบเบญเบฒเบเบเบฐเบเปเบญเบเบเบฒเบเปเบเบดเปเบเปเบเบปเบฒเปเบเบปเปเบฒ.
-w เบชเบฐเบเบฑเบเบเบฑเปเบเบเบฒเบเปเบเบทเบญเบเปเบเบเบฑเบเบซเบกเบปเบ, เบฅเบงเบกเบเบฑเบเบชเบดเปเบเบเบตเป GNU CPP เบญเบญเบเปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ.
- pedantic
เบญเบญเบเบเบฒเบเบงเบดเบเบดเบเปเบชเบเบฑเบเบเบฑเบเบเบฑเบเปเบปเบเบเบตเปเบฅเบฐเบเบธเปเบงเปเปเบเบกเบฒเบเบเบฐเบเบฒเบ C. เบเบฒเบเบชเปเบงเบเบเบญเบเปเบเบปเบฒเปเบเบปเปเบฒเปเบเปเบเบทเบเบเบฐเปเบงเป
เบญเบญเบเปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ, เบเบฑเบเบเบฑเปเบเปเบเปเบเบงเบเบกเบฑเบเบเบฐเบเบธเปเบเปเบฅเบทเปเบญเบเปเบเปเบฝเบงเบเบฑเบเบฅเบฐเบซเบฑเบเบเบตเปเบเปเปเบกเบตเบญเบฑเบเบเบฐเบฅเบฒเบ.
-pedantic เบเบดเบโเบเบฒเบโ
เบญเบญเบเบเบฒเบเบงเบดเบเบดเบเปเบชเบเบตเปเบเบฑเบเบเบฑเบเบเบฑเบเปเบปเบ, เปเบฅเบฐเปเบฎเบฑเบเปเบซเปเบเบฒเบเบงเบดเบเบดเบเปเบชเบเบตเปเบเบฑเบเบเบฑเบเบเบฑเบเปเบปเบเปเบเบฑเบเบเบงเบฒเบกเบเบดเบเบเบฒเบ.
เบเบตเปเบฅเบงเบกเบกเบตเบเบฒเบเบงเบดเบเบดเบเปเบชเบเบฑเบเบเบฑเบเบเบตเป GCC เบกเบตเบเบฑเบเบซเบฒเปเบเบเบเปเปเบกเบต - pedantic เปเบเปเบเบฐเบเบดเบเบฑเบเปเบเบฑเบ
เบเบณ เปเบเบทเบญเบ.
-M เปเบเบโเบเบตเปโเบเบฐโเปเบซเปโเบเบปเบโเปเบเปโเบฎเบฑเบโเบเบญเบโเบเบฒเบโเบเบธเบโเปเบเปเบโเบเปเบญเบโ, เบญเบญเบโเบเบปเบโเบฅเบฐโเบเบฝเบโเบเบตเปโเปเบซเบกเบฒเบฐโเบชเบปเบกโเบชเปเบฒโเบฅเบฑเบโเบเบฒเบโ เปเบฎเบฑเบเปเบซเป
เบญเบฐโเบเบดโเบเบฒเบโเบเบฒเบโเบเบถเปเบโเบเบฑเบโเปเบเบฅโเปโเบเบปเปเบโเบเปโเบเบญเบโ. preprocessor เบเบปเบเปเบเปเบฎเบฑเบเบซเบเบถเปเบ
เปเบฎเบฑเบเปเบซเป เบเบปเบเบฅเบฐเบเบฝเบเบเบตเปเบกเบตเบเบทเปเปเบเบฅเปเบงเบฑเบเบเบธเบชเปเบฒเบฅเบฑเบเปเบเบฅเปเปเบซเบผเปเบเบเบฑเปเบ, เบเปเปเบฒเบชเบญเบเปเบกเบฑเบ, เปเบฅเบฐเบเบทเป
เบเบญเบเปเบเบฅเปเบเบฑเบเบซเบกเบปเบเบฅเบงเบก, เบฅเบงเบกเบเบฑเบเปเบเบฅเปเบเบตเปเบกเบฒเบเบฒเบ - เบฅเบงเบกโเบเบฑเบโ or - เปเบญเบกเบฒเปเบเบฃ เบเปเบฒโเบชเบฑเปเบ -
เบเบปเบงเปเบฅเบทเบญเบเบชเบฒเบ.
เปเบงเบฑเปเบเปเบชเบเปเบเปเปเบเปเบฅเบฐเบเบธเบขเปเบฒเบเบเบฑเบเปเบเบ (เบเบฑเบ -MT or -MQ), เบเบทเปเปเบเบฅเปเบงเบฑเบเบเบธเบเบฐเบเบญเบเบเปเบงเบ
เบเบทเปเบเบญเบเปเบเบฅเปเปเบซเบผเปเบเบเบตเปเบกเบต suffix เปเบเบเบเบตเปเบเปเบงเบ object file suffix เปเบฅเบฐเบเบฑเบเปเบเป
เปเบญเบปเบฒเบเบฒเบเบชเปเบงเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบฑเปเบเบเปเบฒ. เบเปเบฒเบกเบตเบซเบผเบฒเบเปเบเบฅเปเบฅเบงเบกเปเบฅเปเบงเบเบปเบเบฅเบฐเบเบฝเบเปเบกเปเบ
เปเบเปเบเบญเบญเบเปเบเบฑเบเบซเบผเบฒเบเบชเบฒเบเปเบเบเปเบเป \- เปเบเบงเปเปเป. เบเบปเบเบฅเบฐเบเบฝเบเบเปเปเบกเบตเบเปเบฒเบชเบฑเปเบ.
เบเบปเบงเปเบฅเบทเบญเบเบเบตเปเบเปเปเปเบเปเบชเบฐเบเบฑเบเบเบฑเปเบเบเบปเบเบเบตเบเบฑเปเบเบเบญเบเบเบปเบงเบเบฐเบกเบงเบเบเบปเบเบเปเบญเบ, เปเบเบฑเปเบ: -dM. เปเบเบทเปเบญเบซเบฅเบตเบเบฅเปเบฝเบ
เบเบฒเบเบเบฐเบชเบปเบกเบเบปเบเบเบตเบเบฑเบเบเบฑเปเบเบเปเบฒเบงเบเบฑเบเบเบปเบเบฅเบฐเบเบฝเบเบเบฒเบเปเบเบดเปเบเบเบฒเบญเบฒเปเบชเบเบตเปเบเปเบฒเบเบเบงเบเบฅเบฐเบเบธเบขเปเบฒเบเบเบฑเบเปเบเบ
เปเบเบฅเปเบเบปเบเบเบฐเบฅเบดเบเบเบถเปเบเบเบฑเบ -MF, เบซเบผเบทเปเบเปเบเบปเบงเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเปเบเบฑเปเบ
DEPENDENCIES_OUTPUT. เบเบปเบเบญเบญเบเบกเบฒเบเบตเบเบฑเปเบเบเบฐเบเบฑเบเบเบปเบเบเบทเบเบชเบปเปเบเปเบเบซเบฒเบเบฐเปเบชเบเบปเบเบเบฐเบฅเบดเบเบเบปเบเบเบฐเบเบด
เบเบณ เบกเบฐเบเบฒ.
Passing -M เบซเบกเบฒเบเปเบเบดเบเบเบปเบเบเบฑเบเบฅเบปเบ -E, เปเบฅเบฐเบชเบฐเบเบฑเบเบเบฑเปเบเบเบฒเบเปเบเบทเบญเบเปเบเปเบเบเบกเบตเปเบซเบเบเบปเบ -w.
เปเบญเบฑเบก เบเบท -M เปเบเปเบขเปเบฒเบเปเบฒเบงเปเบเบดเบเปเบเบฅเป header เบเบตเปเบเบปเบเปเบซเบฑเบเบขเบนเปเปเบเบฅเบฐเบเบปเบ header directory,
เบซเบผเบทเปเบเบฅเป header เบเบตเปเบเบทเบเบฅเบงเบกเปเบเบปเปเบฒ, เปเบเบเบเบปเบเบซเบผเบทเปเบเบเบเบฒเบเบญเปเบญเบก, เบเบฒเบ header เบเบฑเปเบเบเปเบฒเบง.
เบเบตเปเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒเบเบฒเบเปเบฅเบทเบญเบเบเบญเบเบงเบปเบเปเบฅเบฑเบเบกเบธเบกเบซเบผเบทเบงเบปเบเบขเบทเบกเบเบนเปเปเบ an #include
เบเปเบฒเบชเบฑเปเบเบเปเปเปเบเปเบขเบนเปเปเบเบเบปเบงเบเบญเบเบกเบฑเบเปเบญเบเบเปเบฒเบเบปเบเบงเปเบฒเบชเปเบงเบเบซเบปเบงเบเบฑเปเบเบเบฐเบเบฒเบเบปเบเบขเบนเปเปเบ เปเบญเบฑเบก
เบเบปเบโเบเบฐโเบฅเบดเบโเบเบตเปโเบญเบตเบโเปเบชเปโ. เบเบตเปเปเบกเปเบเบเบฒเบเบเปเบฝเบเปเบเบเปเบฅเบฑเบเบเปเบญเบเปเบ semantics เบเบฒเบ GCC เบฎเบธเปเบ 3.0 เปเบฅเบฐ
เบเปเบญเบ เปเปเบฒ เบเบตเป.
-MF เปเบญเบเบฐเบชเบฒเบ
เปเบกเบทเปเบญเปเบเปเบเบฑเบ -M or เปเบญเบฑเบก, เบเปเบฒเบเบปเบเปเบเบฅเปเบเบตเปเบเบฐเบเบฝเบเบเบฒเบเบเบถเปเบเบเบฑเบ. เบเปเบฒเบเปเปเบกเบต -MF
switch เปเบกเปเบเปเบซเป preprocessor เบชเบปเปเบเบเบปเบเบฅเบฐเบเบฝเบเปเบเบซเบฒเบเปเบญเบเบเบฝเบงเบเบฑเบเบเบตเปเบกเบฑเบเบเบฐเบชเบปเปเบ
เบเบปเบเบเบฐเบฅเบดเบเบเบตเปเบเบธเบเปเบเปเบเบเปเบญเบ.
เปเบกเบทเปเบญเปเบเปเบเบฑเบเบเบปเบงเปเบฅเบทเบญเบเปเบเปเบงเบต -MD or -MMD, -MF overrides เบเบฒเบเปเบเบดเปเบเบเบฒเบญเบฒเปเบชเปเบฅเบตเปเบกเบเบปเปเบ
เปเบเบฅเปเบเบปเบเบเบฐเบฅเบดเบ.
-MG เปเบเบเบชเบปเบกเบเบปเบเบเบฑเบเบเบฒเบเปเบฅเบทเบญเบเปเบเบฑเปเบ: -M เบเบฒเบโเบฎเปเบญเบโเบเปโเบเบฒเบโเบเบฐโเบฅเบดเบโเบเบตเปโเปเบเบดเปเบโเบเบฒโเบญเบฒโเปเบชโ, -MG เบชเบปเบกเบกเบธเบ
เปเบเบฅเป header เบเบตเปเบเบฒเบเบซเบฒเบเปเบเปเบกเปเบเปเบเบฅเปเบเบตเปเบชเปเบฒเบเบเบถเปเบเปเบฅเบฐเปเบเบตเปเบกเบเบงเบเบกเบฑเบเปเบชเปเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบฒเบเปเบเบดเปเบเบเบฒเบญเบฒเปเบชเปเบเบเบเปเปเบกเบต
เบเบฒเบโเปเบเบตเปเบกโเบเบงเบฒเบกโเบเบดเบโเบเบฒเบโ. เบเบทเปเปเบเบฅเปเบเบตเปเปเบเบดเปเบเบเบฒเบญเบฒเปเบชเปเบกเปเบเปเบญเบปเบฒเปเบเบเบเบปเบเบเบฒเบ "#include"
เบเบดเบโเบเบฒเบโเปเบเบโเบเปเปโเบกเบตโเบเบฒเบ prepending เปเบชเบฑเปเบโเบเบฒเบโเปเบโเบซเบเบถเปเบโ. -MG เบเบฑเบเบชเบฐเบเบฑเบเบเบฑเปเบเบเบปเบเบเบฐเบฅเบดเบเบเบตเปเบเบธเบเปเบเปเบเบเปเบญเบ, เปเบเบฑเบ
เปเบเบฅเปเบชเปเบงเบเบซเบปเบงเบเบตเปเบเบฒเบเบซเบฒเบเปเบเปเบฎเบฑเบเปเบซเปเบเบตเปเบเปเปเบกเบตเบเบฐเปเบซเบเบ.
เบเบธเบเบเบฐเบชเบปเบกเบเบฑเบเบเบตเปเบเบทเบเบเปเบฒเปเบเปเปเบเบเบฒเบเบเบฑเบเบเบธเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเบเบญเบ makefiles.
-MP เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเปเบเบฐเบเปเบฒ CPP เปเบเบทเปเบญเปเบเบตเปเบกเปเบเบปเปเบฒเบซเบกเบฒเบ phony เบชเปเบฒเบฅเบฑเบเปเบเปเบฅเบฐ dependency เบญเบทเปเบเบเบญเบเบเบฒเบ
เปเบเบฅเปเบเบปเปเบเบเป, เปเบฎเบฑเบเปเบซเปเปเบเปเบฅเบฐเบเบปเบเบเบถเปเบเบเบฑเบเบเปเปเบกเบตเบซเบเบฑเบ. เบเบปเบเบฅเบฐเบเบฝเบ dummy เปเบซเบผเบปเปเบฒเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบเปเบฝเบงเบเบฑเบเบเบงเบฒเบกเบเบดเบเบเบฒเบ
เปเบฎเบฑเบเปเบซเป เปเบซเปเบเปเบฒเบซเบฒเบเบงเปเบฒเบเปเบฒเบเปเบญเบปเบฒเปเบเบฅเป header เปเบเบเบเปเปเบกเบตเบเบฒเบเบเบฑเบเบเบธเบ makefile เบเบปเบเบเบฑเบ.
เบเบตเปเปเบกเปเบเบเบปเบเบเบฐเบฅเบดเบเบเบปเบเบเบฐเบเบด:
test.o: test.c test.h
test.h:
-MT เปเบเบปเปเบฒโเบซเบกเบฒเบ
เบเปเบฝเบเปเบเบเปเบเบปเปเบฒเบซเบกเบฒเบเบเบญเบเบเบปเบเบฅเบฐเบเบฝเบเบเบตเปเบเปเบญเบเบญเบญเบเบกเบฒเปเบเบเบเบฒเบเบเบฐเบฅเบดเบเบเบฒเบเปเบเบดเปเบเบเบฒเบญเบฒเปเบช. เปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ CPP เปเบเปเปเบงเบฅเบฒ
เบเบทเปโเบเบญเบโเปเบเบฅโเปโเบเบตเปโเบเปเบฒโเปเบเบปเปเบฒโเบเบปเปเบโเบเปโ, เบฅเบถเบโเบญเบปเบโเบเบฐโเบเบญเบโเบฅเบฐโเบเบปเบโเปเบฅเบฐโเบเปเบฒโเบเปเปโเบเปเบฒเบโเปเบเบฅโเปโเปเบโเบซเบเบถเปเบโ
เปเบเบฑเปเบโเบงเปเบฒ .c, เปเบฅเบฐเบเปเปเบเปเบฒเบเบเบญเบเบงเบฑเบเบเบธเบเบปเบเบเบฐเบเบดเบเบญเบเปเบงเบเบต. เบเบปเบเปเบเปเบฎเบฑเบเปเบกเปเบเปเบเบปเปเบฒเบซเบกเบฒเบ.
An -MT เบเบฒเบโเปเบฅเบทเบญเบโเบเบฐโเบเบฑเปเบโเปเบเบปเปเบฒโเบซเบกเบฒเบโเปเบซเปโเปเบเปโเบเบญเบโเบชเบฐโเบโเบฃเบดเบโเบเบตเปโเบเปเบฒเบโเบฅเบฐโเบเบธโเปเบงเปโ. เบเปเบฒโเปเบเบปเปเบฒโเบเปเบญเบโเบเบฒเบ
เปเบเบปเปเบฒเบซเบกเบฒเบเบซเบผเบฒเบ, เบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเบเบปเบเปเบซเปเปเบเบปเบฒเปเบเบปเปเบฒเปเบเบฑเบเบเบฒเบเปเบเปเบเบฝเบเบเบฝเบงเบเบฑเบ -MT, เบซเบผเบทเปเบเปเบซเบผเบฒเบเบญเบฑเบ
-MT เบเบปเบงเปเบฅเบทเบญเบ
เบเบปเบโเบเบปเบงโเบขเปเบฒเบ, -MT '$(objpfx)foo.o' เบญเบฒเบเบเบฐเปเบซเป
$(objpfx)foo.o: foo.c
-MQ เปเบเบปเปเบฒโเบซเบกเบฒเบ
เบเบทโเบเบฑเบโเบเบฑเบ -MT, เปเบเปเบกเบฑเบเบญเปเบฒเบเปเบเบดเบเบเบปเบงเบฅเบฐเบเบญเบเปเบเบเบถเปเบเบเบตเปเปเบเบฑเบเบเบดเปเบชเบเปเบเบทเปเบญเปเบฎเบฑเบ.
-MQ '$(objpfx)foo.o' เปเบฎเบฑเบเปเบซเป
$$(objpfx)foo.o: foo.c
เปเบเบปเปเบฒเปเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเบเบทเบเบญเปเบฒเบเบญเบตเบเปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ, เบเบทเบเบฑเบเบงเปเบฒเบกเบฑเบเบเบทเบเบกเบญเบเปเบซเป -MQ.
-MD -MD เปเบเบปเปเบฒเบเบฑเบ -M -MF เปเบญเบเบฐเบชเบฒเบ, เบเบปเบเปเบงเบฑเปเบเบเบฑเปเบ -E เบเปเปเปเบเปเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒ. เบเบปเบเบเบฑเบเบฅเบปเบ
เบเปเบฒเบเบปเบ เปเบญเบเบฐเบชเบฒเบ เบญเบตเบเปเบชเปเบเปเปเบงเปเบฒเบเบฐเปเบเบฑเบ -o เบเบฒเบเปเบฅเบทเบญเบเปเบกเปเบเปเบซเป. เบเปเบฒเบกเบฑเบเปเบเบฑเบ, เบเบปเบเบเบฑเบเบฅเบปเบเปเบเปเบเบญเบเบกเบฑเบ
เบเบฒเบเปเบเปเบเบฝเบเปเบเปเบกเบต suffix เบเบญเบ .dเบเปเบฒโเบเปเปโเบเบฑเปเบโเบเบฑเปเบโเบกเบฑเบโเปเบเปโเปเบงโเบฅเบฒโเบเบทเปโเบเบญเบโเปเบเบฅโเปโเบเบตเปโเบเปเบญเบโเบเปเปโเบกเบนเบโ,
เปเบญเบปเบฒเบญเบปเบเบเบฐเบเบญเบเบเบญเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเปเบฅเบฐเบเปเบฒเบเปเปเบเปเบฒเบ, เปเบฅเบฐเบเปเบฒเปเบเป a .d แแ แแ แแ.
If -MD เปเบกเปเบเปเบเปเบฎเปเบงเบกเบเบฑเบ -E, เปเบเป -o switch เปเบกเปเบเปเบเบปเปเบฒเปเบเปเบเบทเปเบญเบฅเบฐเบเบธ
เปเบเบฅโเปโเบเบปเบโเบเบฐโเบฅเบดเบโเบเบตเปโเบญเบตเบโเปเบชเปโ, เปเบเปโเบเปเบฒโเบซเบฒเบโเบงเปเบฒโเบเปเบฒโเปเบเปโเปเบเบโเบเปเปโเบกเบตโเบเบฒเบโ -E, เปเบเปเบฅเบฐเบเบปเบ -o เปเบกเปเบเปเบเบปเปเบฒเปเบเปเบเบทเปเบญเบฅเบฐเบเบธ a
เปเบเบฅเปเบงเบฑเบเบเบธเปเบเบปเปเบฒเปเบฒเบ.
เบเบฑเบเบเบฑเปเบเปเบเป -E เบเปเปโเปเบเปโเบซเบกเบฒเบโเบเบงเบฒเบกโเบงเปเบฒโ, -MD เบชเบฒเบกเบฒเบเปเบเปเปเบเบทเปเบญเบชเปเบฒเบเปเบเบฅเปเบเบปเบเบเบฐเบฅเบดเบเบเบตเปเบเบถเปเบเบเบฑเบเปเบเบฑเบ
เบเบปเบเบเปเบฒเบเบเบฝเบเบเบญเบเบเบฐเบเบงเบเบเบฒเบเบฅเบงเบเบฅเบงเบก.
-MMD
เบเบท -MD เบเบปเบเปเบงเบฑเปเบเบเบฒเบเบเปเบฒเบงเปเบเบดเบเปเบเบฅเปเบชเปเบงเบเบซเบปเบงเบเบญเบเบเบนเปเปเบเปเปเบเบปเปเบฒเบเบฑเปเบ, เบเปเปเปเบกเปเบเปเบเบฅเปเบชเปเบงเบเบซเบปเบงเบเบญเบเบฅเบฐเบเบปเบ.
-x c
-x c ++
-x เบเบธเบเบเบฐเบชเบปเบ - เบ
-x assembler-with-cpp
เบฅเบฐเบเบธเบเบฒเบชเบฒเบเบปเปเบเบชเบฐเบเบฑเบ: C, C++, Objective-C, เบซเบผเบทเบเบฒเบเบเบฐเบเบญเบ. เบเบตเปเบเปเปเบกเบตเบซเบเบฑเบเปเบฎเบฑเบ
เบกเบตเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบกเบกเบฒเบเบเบฐเบเบฒเบเบซเบผเบทเบเบฒเบเบเบฐเบซเบเบฒเบ; เบกเบฑเบเบเบฝเบเปเบเปเปเบฅเบทเบญเบ syntax เบเบทเปเบเบเบฒเบเปเบ
เบเบฒเบเบซเบงเบฑเบ. เบเปเบฒเบเปเบฒเบเบเปเปเปเบซเปเบเบฒเบเปเบฅเบทเบญเบเปเบซเบผเบปเปเบฒเบเบตเป, cpp เบเบฐ deduce เบเบฒเบชเบฒเบเบฒเบ
เบชเปเบงเบเบเบฐเบซเบเบฒเบเบเบญเบเปเบเบฅเปเปเบซเบผเปเบ: .c, cc, .m, เบซเบผเบท .S. เบเบฒเบเบชเปเบงเบเบเบฐเบซเบเบฒเบเบเบปเปเบงเปเบเบญเบทเปเบเปเบชเปเบฒเบฅเบฑเบ
C ++ เปเบฅเบฐเบเบฒเบเบเบฐเบเบญเบเบเบฑเบเบเบทเบเบฎเบฑเบเบฎเบนเป. เบเปเบฒ cpp เบเปเปเบฎเบฑเบเบฎเบนเปเบเบฒเบเบเบฐเบซเบเบฒเบ, เบกเบฑเบ
เบเบฐเบฎเบฑเบเบชเบฒเปเบเบฅเปเปเบเบฑเบ C; เบเบตเปเปเบกเปเบเบฎเบนเบเปเบเบเบเบปเปเบงเปเบเบเบตเปเบชเบธเบ.
เบซเบกเบฒเบโเปเบซเบโ: เบฅเบธเปเบเบเปเบญเบเปเปเบฒเบเบญเบ cpp เบเบญเบกเบฎเบฑเบ a - เบเบฒเบชเบฒ เบเบฒเบโเปเบฅเบทเบญเบโเบเบตเปโเปเบฅเบทเบญเบโเบเบฑเบโเบชเบญเบโ
เบเบฒเบชเบฒ เปเบฅเบฐเบฅเบฐเบเบฑเบเบเบงเบฒเบกเบชเบญเบเบเปเบญเบเบเบญเบเบกเบฒเบเบเบฐเบเบฒเบ. เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเปเบเปเบเบทเบเปเบเบเบเปเบฒเบ, เปเบเบฒเบฐเบงเปเบฒ
เบกเบฑเบเบเบฑเบเปเบเปเบเบเบฑเบ -l เบเบฒเบเปเบฅเบทเบญเบ.
-std=เบกเบฒเบเบเบฐเบเบฒเบ
-ansi
เบฅเบฐเบเบธเบกเบฒเบเบเบฐเบเบฒเบเบเบตเปเบฅเบฐเบซเบฑเบเบเบงเบเบเบฐเบเบดเบเบฑเบเบเบฒเบก. เบเบฐเบเบธโเบเบฑเบ CPP เบฎเบนเปโเบเปเบฝเบงโเบเบฑเบ C
เปเบฅเบฐเบกเบฒเบเบเบฐเบเบฒเบ C++; เบเบปเบเบญเบทเปเบเบญเบฒเบเบเบฐเบเบทเบเปเบเบตเปเบกเปเบเบญเบฐเบเบฒเบเบปเบ.
เบกเบฒเบเบเบฐเบเบฒเบ เบญเบฒเบโเบเบฐโเปเบเบฑเบโเบซเบเบถเปเบโเปเบโ:
"c90"
"c89"
"iso9899: 1990"
เบกเบฒเบเบเบฐเบเบฒเบ ISO C เบเบฒเบเบเบต 1990. c90 เปเบกเปเบ shorthand เบเบฐเปเบเบเบตเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเบฐเบเบฑเบเบเบตเปเบเบญเบ
เบกเบฒเบเบเบฐเบเบฒเบ.
เปเบเป -ansi เบเบฒเบเปเบฅเบทเบญเบเปเบกเปเบเบเบฝเบเปเบเบปเปเบฒเบเบฑเบ -std=c90.
"iso9899: 199409"
เบกเบฒเบโเบเบฐโเบเบฒเบ C เบเบต 1990, เบเบฑเปเบโเบเบตเปโเปเบเปโเบเบฑเบโเบเบธเบโเปเบโเบเบต 1994.
"iso9899: 1999"
"c99"
"iso9899: 199x"
"c9x"
เบกเบฒเบเบเบฐเบเบฒเบ ISO C เบชเบฐเบเบฑเบเบเบฑเบเบเบธเบ, เบเบฑเบเบเบตเบกเบกเบฒเปเบเปเบเบทเบญเบเบเบฑเบเบงเบฒ 1999. เบเปเบญเบเบเบตเปเบเบฐเบเบดเบกเปเบเบตเบเปเบเป, เบเบตเป
เปเบเบฑเบเบเบตเปเบฎเบนเปเบเบฑเบเปเบเบฑเบ C9X.
"iso9899: 2011"
"c11"
"c1x"
เบกเบฒเบเบเบฐเบเบฒเบ ISO C เบชเบฐเบเบฑเบเบเบฑเบเบเบธเบ, เบเบฑเบเบเบตเบกเบกเบฒเปเบเปเบเบทเบญเบเบเบฑเบเบงเบฒ 2011. เบเปเบญเบเบเบตเปเบเบฐเบเบดเบกเปเบเบตเบเปเบเป, เบเบตเป
เปเบเบฑเบเบเบตเปเบฎเบนเปเบเบฑเบเปเบเบฑเบ C1X.
"gnu90"
"gnu89"
เบกเบฒเบเบเบฐเบเบฒเบ C 1990 เบเบงเบเบเบฑเบเบชเปเบงเบเบเบฐเบซเบเบฒเบ GNU. เบเบตเปเปเบกเปเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ.
"gnu99"
"gnu9x"
เบกเบฒเบเบเบฐเบเบฒเบ C 1999 เบเบงเบเบเบฑเบเบชเปเบงเบเบเบฐเบซเบเบฒเบ GNU.
"gnu11"
"gnu1x"
เบกเบฒเบเบเบฐเบเบฒเบ C 2011 เบเบงเบเบเบฑเบเบชเปเบงเบเบเบฐเบซเบเบฒเบ GNU.
"c++98"
เบกเบฒเบเบเบฐเบเบฒเบ ISO C++ เบเบต 1998 เบเบงเบเบเบฑเบเบเบฒเบเปเบเปเปเบ.
"gnu++98"
เบเบทโเบเบฑเบโเบเบฑเบ -std=c++98 เบเบงเบเบเบฑเบเบชเปเบงเบเบเบฐเบซเบเบฒเบ GNU. เบเบตเปเปเบกเปเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบเบฅเบฐเบซเบฑเบ C++.
-AND- เปเบเบเปเบชเบฑเปเบเบเบฒเบเบฅเบงเบก. เปเบเปเบฅเบเบฐเบเปเบฅเบตเปเบเบเบถเปเบเบเบตเปเบฅเบฐเบเบธเบเปเบงเบ -I เบเบฒเบเปเบฅเบทเบญเบเบเปเบญเบ -AND- เบกเบต
เบเบปเปเบเบซเบฒเบเบฝเบเปเบเปเบชเปเบงเบเบซเบปเบงเบเบตเปเบฎเปเบญเบเบเปเบเปเบงเบ "#include"เปเบเบฅเป""; เบเบงเบเปเบเบปเบฒเบเปเปเปเบเปเบเบปเปเบเบซเบฒ
"#เบฅเบงเบกเปเบเบฅเป>". เบเปเบฒเปเบเปเบฅเบเบฐเบเปเบฅเบตเปเบเบตเปเบกเปเบเบตเบกเบเบทเบเบเปเบฒเบเบปเบเบเปเบงเบ -I เบเบฒเบโเปเบฅเบทเบญเบโเบซเบผเบฑเบโเบเบฒเบโ
-AND-, เปเบเปเบฅเบเบฐเบเปเบฅเบตเปเบซเบผเบปเปเบฒเบเบฑเปเบเบเบทเบเบเบปเปเบเบซเบฒเบเบฑเบเบซเบกเบปเบ #include เบเบดเบเบเบฒเบ.
เปเบเบตเปเบกโเปเบเบตเบก, -AND- inhibits เบเบฒเบโเบเปเบฒโเปเบเปโเบเบญเบโเบเบฑเบโเบเบตโเบฅเบฒเบโเบเบฒเบโเปเบเบฅโเปโเบเบฐโเบเบธโเบเบฑเบโเปเบเบฑเบโ
เปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบปเปเบเบซเบฒเบเปเบฒเบญเบดเบเบชเปเบฒเบฅเบฑเบ "#include"เปเบเบฅเป"".
เบเบปเบงเปเบฅเบทเบญเบเบเบตเปเบเบทเบเบเบฐเบเบดเปเบชเบ.
-nostdinc
เบขเปเบฒเบเบปเปเบเบซเบฒเปเบเปเบฅเบเบฐเบเปเบฅเบตเบฅเบฐเบเบปเบเบกเบฒเบเบเบฐเบเบฒเบเบชเปเบฒเบฅเบฑเบเปเบเบฅเปเบชเปเบงเบเบซเบปเบง. เบเบฝเบเปเบเปเปเบเปเบฅเบเบฐเบเปเบฅเบต
เบเปเบฒเบโเปเบเปโเบฅเบฐโเบเบธโเปเบงเปโเบเบฑเบโ -I เบเบฒเบเปเบฅเบทเบญเบ (เปเบฅเบฐเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบญเบเปเบเบฅเปเบเบฐเบเบธเบเบฑเบ, เบเปเบฒ
เบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบก) เบเบทเบเบเบปเปเบเบซเบฒ.
-nostdinc++
เบขเปเบฒเบเบญเบเบซเบฒเปเบเบฅเป header เปเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบกเบฒเบเบเบฐเบเบฒเบเบชเบฐเปเบเบฒเบฐ C++, เปเบเปเปเบฎเบฑเบเบเปเปเปเบ
เบเบปเปเบเบซเบฒเปเบเปเบฅเบเบฐเบเปเบฅเบตเบกเบฒเบเบเบฐเบเบฒเบเบญเบทเปเบเป. (เบเบฒเบโเปเบฅเบทเบญเบโเบเบตเปโเปเบเปโเบเบทเบโเบเปเบฒโเปเบเปโเปเบโเปเบงโเบฅเบฒโเบเบตเปโเบเบฒเบโเบเปเปโเบชเปเบฒเบ C ++โ
เบซเปเบชเบฐเปเบธเบ.)
- เบฅเบงเบกโเบเบฑเบโ เปเบญเบเบฐเบชเบฒเบ
เบเบฐเบเบงเบเบเบฒเบ เปเบญเบเบฐเบชเบฒเบ เบเบทเบเบฑเบเบงเปเบฒ "#include "file" เบเบฒเบเบปเบเปเบเบฑเบเปเบเบงเบเปเบฒเบญเบดเบเบเบญเบเปเบซเบผเปเบเบเบปเปเบเบเป
เปเบเบฅเป. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เปเบเปเบฅเบเบฐเบเปเบฅเบตเบเปเบฒเบญเบดเบเบเบปเปเบเบซเบฒ เปเบญเบเบฐเบชเบฒเบ เปเบกเปเบ preprocessor เปเบฎเบฑเบเบงเบฝเบ
เบฅเบฐเบเบปเบ เปเบเบเบเบตเปเบเบฐเปเบเบฑเบ of เปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบตเปเบเบฐเบเบญเบเบเปเบงเบเปเบเบฅเปเบเบปเปเบเบชเบฐเบเบฑเบ. เบเปเบฒเบเปเปเบเบปเบ
เบขเบนเปเบเบตเปเบเบฑเปเบ, เบกเบฑเบเบเบทเบเบเบปเปเบเบซเบฒเบขเบนเปเปเบเบชเปเบงเบเบเบตเปเปเบซเบฅเบทเบญเบเบญเบ "#include "..."" เบฅเบฐเบเบปเบเบเปเบญเบเปเบชเปเบเบปเปเบเบซเบฒ
เบเบณ เบกเบฐเบเบฒ.
เบเปเบฒเบซเบผเบฒเบ - เบฅเบงเบกโเบเบฑเบโ เบเบฒเบโเปเบฅเบทเบญเบโเปเบกเปเบโเปเบเปโเบฎเบฑเบโ, เปเบเบฅโเปโเปเบกเปเบโเบฅเบงเบกโเบขเบนเปโเปเบโเบเปเบฒโเบชเบฑเปเบโเบเบตเปโเปเบเบปเบฒโเปเบเบปเปเบฒโ
เบเบฒเบเบปเบเบขเบนเปเปเบเปเบชเบฑเปเบเบเปเบฒเบชเบฑเปเบ.
- เปเบญเบกเบฒเปเบเบฃ เปเบญเบเบฐเบชเบฒเบ
เบเบทเบเบฑเบ - เบฅเบงเบกโเบเบฑเบโ, เบเบปเบเปเบงเบฑเปเบเบงเปเบฒเบเบปเบเบเบฐเบฅเบดเบเปเบเปเบเบตเปเบเบฐเบฅเบดเบเปเบเบเบเบฒเบเบชเบฐเปเบเบ เปเบญเบเบฐเบชเบฒเบ เบเบทเบเบเบตเปเบก
เบซเปเบฒเบ. Macros เบกเบฑเบเบเปเบฒเบเบปเบเบเบฑเบเบเบปเบเบเบทเบเบเปเบฒเบเบปเบ. เบเบตเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเปเบเปเบฎเบฑเบเบกเบฐเบซเบฒเบเบฒเบเบเบฑเบเบซเบกเบปเบ
เบเบฒเบเบชเปเบงเบเบซเบปเบงเปเบเบเบเปเปเบกเบตเบเบฒเบเบเบฐเบกเบงเบเบเบปเบเบเบฒเบเบเบฐเบเบฒเบเบเบญเบเบกเบฑเบ.
เปเบเบฅเปเบเบฑเบเปเบปเบเบเบตเปเบฅเบฐเบเบธเปเบเบ - เปเบญเบกเบฒเปเบเบฃ เบเบทเบเบเบฐเบกเบงเบเบเบปเบเบเปเบญเบเปเบเบฅเปเบเบฑเบเปเบปเบเบเบตเปเบฅเบฐเบเบธเปเบเบ - เบฅเบงเบกโเบเบฑเบโ.
-idirafter dir
เบเบปเปเบเบซเบฒ dir เบชเปเบฒเบฅเบฑเบเปเบเบฅเป header, เปเบเปเปเบฎเบฑเบเบกเบฑเบ เบซเบผเบฑเบเบเบฒเบ เปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบฑเบเปเบปเบเบเบตเปเบฅเบฐเบเบธเบเปเบงเบ -I เปเบฅเบฐ
เปเบเปเบฅเบเบฐเบเปเบฅเบตเบฅเบฐเบเบปเบเบกเบฒเบเบเบฐเบเบฒเบเปเบปเบเปเบฅเปเบง. dir เบเบทเบเบเบฐเบเบดเบเบฑเบเปเบเบฑเบเบฅเบฐเบเบปเบเบเบฐเบเบญเบเบกเบต
เปเบเปเบฅเบเบฐเบเปเบฅเบต. เบเปเบฒ dir เปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบ "=", เบเบฒเบเบเบฑเปเบ "=" เบเบฐเบเบทเบเปเบเบเบเบตเปเบเปเบงเบ sysroot
เบเปเบฒเบเปเบฒเบซเบเปเบฒ; เปเบเบดเปเบ --sysroot เปเบฅเบฐ -isysroot.
- เบเปเบฒโเบเบดโเบเบฒเบกโ เบเบณ เบเบณ เปเปเบฒ
เบฅเบฐเบเบธเบงเปเบฒ เบเบณ เบเบณ เปเปเบฒ เปเบเบฑเบเบเปเบฒเบเปเบฒเบซเบเปเบฒเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเปเบกเบฒ -iwithprefix เบเบฒเบเปเบฅเบทเบญเบ. เบเปเบฒเบเปเบฒเบเปเบฒเบซเบเปเบฒ
เปเบเบฑเบเบเบปเบงเปเบเบเบเบญเบเปเบเปเบฅเบเบฐเบเปเบฅเบต, เบเปเบฒเบเบเบงเบเบเบฐเบเบญเบเบกเบตเบชเบธเบเบเปเบฒเบ /.
-iwithprefix dir
-iwithprefix เบเปเบญเบ dir
เปเบญเบเบฐเบชเบฒเบเบเปเบญเบเบเปเบฒเบ dir เบเบฑเบเบเปเบฒเบเปเบฒเบซเบเปเบฒเบเบตเปเบฅเบฐเบเบธเปเบงเปเบเปเบญเบเบซเบเปเบฒเบเบตเปเบเบฑเบ - เบเปเบฒโเบเบดโเบเบฒเบกโ, เปเบฅเบฐเปเบเบตเปเบกเบเบปเบเปเบเปเบฎเบฑเบ
เปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบตเปเบเบฐเบเบญเบเบกเบตเปเบชเบฑเปเบเบเบฒเบเบเบปเปเบเบซเบฒ. -iwithprefix เบเปเบญเบ เปเบญเบปเบฒเบกเบฑเบเบขเบนเปเปเบเบชเบฐเบเบฒเบเบเบตเปเบเบฝเบงเบเบฑเบ -I
เบเบฐ; -iwithprefix เบงเบฒเบเบกเบฑเบเปเบงเปเบเปเบญเบเปเบ -idirafter เบเบฐ.
-isysroot dir
เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเปเบกเปเบเบเปเบฒเบเบเบท --sysroot เบเบฒเบโเปเบฅเบทเบญเบโ, เปเบเปโเบเปเบฒโเปเบเปโเบเบฝเบโเปเบเปโเบเบฑเบโเปเบเบฅโเป header (เบเบปเบโเปเบงเบฑเปเบโเบชเปเบฒโเบฅเบฑเบโเบเบฒเบโ
Darwin เปเบเบปเปเบฒเบซเบกเบฒเบ, เบเปเบญเบเบเบตเปเบกเบฑเบเปเบเปเบเบฑเบเบเบฑเบเปเบเบฅเป header เปเบฅเบฐเบซเปเบญเบเบชเบฐเบซเบกเบธเบ). เปเบเบดเปเบ
--sysroot เบเบฒเบโเปเบฅเบทเบญเบโเบชเปเบฒโเบฅเบฑเบโเบเปเปโเบกเบนเบโเปเบเบตเปเบกโเปเบเบตเบกโ.
-Imultilib dir
เบเบฒเบเบเปเบฒเปเบเป dir เปเบเบฑเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเปเบญเบเบเบญเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบตเปเบกเบตเบชเปเบงเบเบซเบปเบง C++ เบชเบฐเปเบเบฒเบฐเปเบเบปเปเบฒเปเบฒเบ.
- เบฅเบฐเบเบปเบ dir
เบเบปเปเบเบซเบฒ dir เบชเปเบฒเบฅเบฑเบเปเบเบฅเป header, เบซเบผเบฑเบเบเบฒเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบฑเบเบซเบกเบปเบเบเบตเปเบฅเบฐเบเบธเปเบเบ -I เปเบเปเบเปเบญเบ
เปเบเปเบฅเบเบฐเบเปเบฅเบตเบฅเบฐเบเบปเบเบกเบฒเบเบเบฐเบเบฒเบ. เปเบฒเบเบกเบฑเบเปเบเบฑเบเบฅเบฐเบเบปเบเบฅเบฐเบเบปเบ, เปเบเบทเปเบญเปเบซเปเบกเบฑเบเบเบทเบเบฑเบ
เบเบฒเบเบเบดเปเบเบเบปเบงเบเบดเปเบชเบเบเบตเปเบเบทเบเบเปเบฒเปเบเปเบเบฑเบเบฅเบฐเบเบปเบเบกเบฒเบเบเบฐเบเบฒเบ.
If dir เปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบ "=", เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ "=" เบเบฐเบเบทเบเปเบเบเบเบตเปเบเปเบงเบเบเปเบฒเบเปเบฒเบซเบเปเบฒ sysroot; เปเบเบดเปเบ
--sysroot เปเบฅเบฐ -isysroot.
-iquote dir
เบเบปเปเบเบซเบฒ dir เบชเบฐเปเบเบฒเบฐเปเบเบฅเปเบชเปเบงเบเบซเบปเบงเบเบตเปเบฎเปเบญเบเบเปเบเปเบงเบ "#include"เปเบเบฅเป""; เบเบงเบโเปเบเบปเปเบฒโเบเปเปโเปเบกเปเบ
เบเบปเปเบเบซเบฒเบชเปเบฒเบฅเบฑเบ "#includeเปเบเบฅเป>", เบเปเบญเบเบเบตเปเบเบฐเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบฑเบเบซเบกเบปเบเบเบตเปเบเปเบฒเบเบปเบเปเบเบ -I เปเบฅเบฐเบเปเบญเบ
เปเบเปเบฅเบเบฐเบเปเบฅเบตเบฅเบฐเบเบปเบเบกเบฒเบเบเบฐเบเบฒเบ.
If dir เปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบ "=", เบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ "=" เบเบฐเบเบทเบเปเบเบเบเบตเปเบเปเบงเบเบเปเบฒเบเปเบฒเบซเบเปเบฒ sysroot; เปเบเบดเปเบ
--sysroot เปเบฅเบฐ -isysroot.
-fdirectives เปเบเบปเปเบฒเบเบฑเปเบ
เปเบกเบทเปเบญเบเบฐเบกเบงเบเบเบปเบเบเปเบญเบ, เบเบฑเบเบเบฒเบเบเบณเบชเบฑเปเบ, เปเบเปเบขเปเบฒเบเบฐเบซเบเบฒเบเบกเบฐเบซเบฒเบเบฒเบ.
เบเบถเบเบเบดเบเปเบฒเบเบญเบเบเบฒเบเปเบฅเบทเบญเบเปเบกเปเบเบเบถเปเบเบเบฑเบ -E เปเบฅเบฐ -fpreprocessed เบเบปเบงเปเบฅเบทเบญเบ
เบเบฑเบ -E, preprocessing เปเบกเปเบเบเปเบฒเบเบฑเบเบเบฝเบเปเบเปเบเบฒเบเบเบฑเบเบเบฒเบเบเปเบฒเบชเบฑเปเบเปเบเบฑเปเบ "#define",
"#ifdef", เปเบฅเบฐ "#error". เบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบ preprocessor เบญเบทเปเบเป, เปเบเบฑเปเบ: เบเบฒเบเบเบฐเบซเบเบฒเบเบกเบฐเบซเบฒเบเบฒเบเปเบฅเบฐ
เบเบฒเบเปเบเบ trigraph เบเปเปเปเบเปเบเบฐเบเบดเบเบฑเบ. เบเบญเบเบเบฒเบเบเบฑเปเบ, เปเบเป -dD เบเบฒเบเปเบฅเบทเบญเบเปเบกเปเบ implicitly
enabled
เบเบฑเบ -fpreprocessed, เบเปเบฒเบเบดเบเบฒเบกเบเบญเบเปเบชเบฑเปเบเบเปเบฒเบชเบฑเปเบเปเบฅเบฐ macro builtin เบซเบผเบฒเบเบเบตเปเบชเบธเบเปเบกเปเบ
เบเบปเบเบเบดเบเบฒเบ. Macros เปเบเบฑเปเบ "__LINE__", เปเบเบดเปเบเบเบถเปเบเบเบฑเบเบเปเบฅเบดเบเบปเบ, เบเบทเบเบเบฑเบเบเบฒเบ
เบเบปเบเบเบฐเบเบด. เบเบตเปเปเบฎเบฑเบเปเบซเปเบเบฒเบเบฅเบงเบเบฅเบงเบกเปเบเบฅเปเบเบตเปเบเบธเบเปเบเปเบเบเปเบญเบเบซเบเปเบฒเบเปเบงเบ "-E
-fdirectives เปเบเบปเปเบฒเบเบฑเปเบ".
เบเบฑเบเบเบฑเบเบชเบญเบ -E เปเบฅเบฐ -fpreprocessed, เบเบปเบเบฅเบฐเบเบฝเบเบชเปเบฒเบฅเบฑเบ -fpreprocessed เปเบญเบปเบฒเบเบงเบฒเบกเบชเบณเบเบฑเบ. เบเบตเป
เปเบฎเบฑเบโเปเบซเปโเบเบฒเบโเบเบธเบโเปเบเปเบโเปเบเบฑเบกโเบเบตเปโเบเบญเบโเปเบเบฅโเปโเบเบตเปโเบเปเบฒเบโเบกเบฒ preprocessed เบเบฑเบ "-E
-fdirectives เปเบเบปเปเบฒเบเบฑเปเบ".
-fdollars-in-identifiers
เบเบญเบกเบฎเบฑเบ $ เปเบเบเบปเบงเบฅเบฐเบเบธ.
-fextended-identifiers
เบเบญเบกเบฎเบฑเบเบเบทเปเบเบปเบงเบญเบฑเบเบชเบญเบเบเบปเปเบงเปเบเปเบเบเบปเบงเบฅเบฐเบเบธ. เบเบปเบงเปเบฅเบทเบญเบเบเบตเปเบเบทเบเปเบเบตเบเปเบเปเปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ
เบชเบณเบฅเบฑเบ C99 (เปเบฅเบฐ เบฎเบธเปเบ C เบกเบฒเบเบเบฐเบเบฒเบเบเปเปเบกเบฒ) เปเบฅเบฐ C++.
-fno-canonical-system-headers
เปเบกเบทเปเบญเบเบฒเบเบเบฐเบกเบงเบเบเบปเบเบเปเบญเบ, เบขเปเบฒเบซเบเปเปเปเบชเบฑเปเบเบเบฒเบเบชเปเบงเบเบซเบปเบงเบเบญเบเบฅเบฐเบเบปเบเบเปเบงเบ canonicalization.
-fpreprocessed
เบเบตเปเบเบญเบเบเบฑเบเปเบเปเบเบเปเบเบต preprocessor เบงเปเบฒเปเบเบฅเป input เปเบเปเบเบทเบเบเบธเบเปเบเปเบเปเบฅเปเบง. เบเบตเป
เบชเบฐเบเบฑเบเบเบฑเปเบเบชเบดเปเบเบเปเบฒเบเปเปเบเบฑเปเบ: เบเบฒเบเบเบฐเบซเบเบฒเบเบกเบฐเบซเบฒเบเบฒเบ, เบเบฒเบเปเบเบ trigraph, เบซเบผเบธเบเบเบปเปเบเบเบฒเบเบเบฒเบเปเบเบทเปเบญเบกเปเบเบงเปเปเป,
เปเบฅเบฐเบเบฒเบเบเบธเบเปเบเปเบเบเปเบฒเบชเบฑเปเบเบชเปเบงเบเปเบซเบเป. preprocessor เบเบฑเบเบฎเบฑเบเบฎเบนเปเปเบฅเบฐเปเบญเบปเบฒเบญเบญเบ
เบเปเบฒเปเบซเบฑเบ, เบเบฑเปเบเบเบฑเปเบเบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฒเบเปเบเบฅเป preprocessed เบเบฑเบ -C เบเบฑเบ compiler เปเบเบเบเปเปเบกเบตเบเบฒเบ
เบเบฑเบเบซเบฒ. เปเบเบฎเบนเบเปเบเบเบเบตเป, preprocessor เบเบฐเบชเบปเบกเบเบฐเบชเบฒเบเปเบกเปเบเบซเบผเบฒเบเบเปเบงเบฒ tokenizer เปเบฅเบฑเบเบเปเบญเบ
เบชเปเบฒเบฅเบฑเบเบเปเบฒเบเบซเบเปเบฒ.
-fpreprocessed เปเบกเปเบ implicit เบเปเบฒเปเบเบฅเป input เบกเบตเบซเบเบถเปเบเบเบญเบเบเบฒเบกเบชเบฐเบเบธเบ .i, .ii or .เปเบก.
เปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเบชเปเบงเบเบเบฐเบซเบเบฒเบเบเบตเป GCC เปเบเปเบชเปเบฒเบฅเบฑเบเปเบเบฅเปเบเบตเปเบชเปเบฒเบเบเบถเปเบเบเปเบญเบเบเบฒเบเบเบธเบเปเบเปเบ - save-tempsโ.
-ftabstop=width
เบเปเบฒเบเบปเบเปเบฅเบเบฐเบซเปเบฒเบเบฅเบฐเบซเบงเปเบฒเบเปเบเบเบขเบธเบ. เบเบตเปเบเปเบงเบเปเบซเปเบเบปเบงเบเบฐเบกเบงเบเบเบปเบเบเปเบญเบเบฅเบฒเบเบเบฒเบเบเบฑเบเบเบตเปเบเบทเบเบเปเบญเบ
เบเบปเบงเปเบฅเบเปเบเบเปเบฒเปเบเบทเบญเบเบซเบผเบทเบเบงเบฒเบกเบเบดเบเบเบฒเบ, เปเบเบดเบเปเบกเปเบเบงเปเบฒเปเบเบเบเบฐเบเบฒเบเบปเบเบขเบนเปเปเบเปเบชเบฑเปเบ. เบเปเบฒเบกเบนเบเบเปเบฒเบซเบเปเบญเบเบฅเบปเบ
เบซเบผเบฒเบเบเบงเปเบฒ 1 เบซเบผเบทเบซเบผเบฒเบเบเบงเปเบฒ 100, เบเบฒเบเปเบฅเบทเบญเบเปเบกเปเบเบเบทเบเบฅเบฐเปเบฅเบตเบ. เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบ 8.
-fdebug-cpp
เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเปเบกเปเบเปเบเบฑเบเบเบฐเปเบซเบเบเบเบฝเบเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบ debugging GCC. เปเบกเบทเปเบญเปเบเปเบเบฑเบ -E, dumps debugging
เบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบเปเบเบเบเบตเปเบชเบฐเบเบฒเบเบเบตเป. เบเบธเบเป token เปเบเบเบปเบเบเบฐเบฅเบดเบเปเบกเปเบเบเปเบฒเบซเบเปเบฒเปเบเบเบเบฒเบ dump เบเบญเบ
เปเบเบโเบเบตเปโเบเบตเปโเบเบฑเปเบโเบเบญเบโเบเบปเบโเปเบเบฑเบโเบเบญเบโ. เบเบฒเบเบเบดเปเบกเบเบตเปเปเบซเบเบทเปเบญเบเบญเบเปเบเบเบเบตเปเบเบทเบชเบฐเบเบฒเบเบเบตเปเบเบญเบ token
เบเบฐเปเบเบฑเบ:
{"P":F ;"F":F ;"L": ;"C": ;"S": ;"M": ;"E": "loc": }
เปเบกเบทเปเบญเบเปเบฒเปเบเปเปเบเบเบเปเปเบกเบตเบเบฒเบ -E, เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบเปเปเบกเบตเบเบปเบเบเบฐเบเบปเบ.
-ftrack-macro-เบเบฐเบซเบเบฒเบ[=เบฅเบฐเบเบฑเบ]
เบเบดเบเบเบฒเบกเบชเบฐเบเบฒเบเบเบตเปเบเบญเบเปเบเปเบเบฑเบเปเบเบเบปเปเบงเบเบฒเบเบเบฐเบซเบเบฒเบเบเบปเบงเบกเบฐเบซเบฒเบเบฒเบ. เบเบตเปเบญเบฐเบเบธเบเบฒเบเปเบซเป compiler เบเปเบญเบเบญเบญเบเบกเบฒ
เบเบฒเบเบงเบดเบเบดเปเบชเบเปเบฝเบงเบเบฑเบ stack macro expansion stack เปเบเบเบฐเบเบธเบเบฑเบเปเบกเบทเปเบญเบกเบตเบเปเปเบเบดเบเบเบฒเบเปเบเบเบฒเบเบฅเบงเบเบฅเบงเบกเบเปเปเบกเบนเบเปเบเบตเบเบเบถเปเบ
เบเบฒเบเบเบฐเบซเบเบฒเบเบเบปเบงเบกเบฐเบซเบฒเบเบฒเบ. เบเบฒเบเบเปเบฒเปเบเปเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเปเบฎเบฑเบเปเบซเป preprocessor เปเบฅเบฐ compiler เบเปเบฅเบดเปเบเบ
เบเบงเบฒเบกเบเบปเบเบเปเบฒเบซเบผเบฒเบ. เปเบเป เบฅเบฐเบเบฑเบ เบเบฒเบฅเบฒเบกเบดเปเบเบตเบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเปเบเบทเปเบญเปเบฅเบทเบญเบเบฅเบฐเบเบฑเบเบเบงเบฒเบกเปเบกเปเบเบเปเบฒเบเบญเบ token
เบเบฒเบเบเบดเบเบเบฒเบกเบชเบฐเบเบฒเบเบเบตเปเบเบฑเปเบเบเบฑเปเบเบเบถเปเบเบซเบผเบธเบเบฅเบปเบเบเบฒเบเบเปเบฅเบดเปเบเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบเปเบฒเบเปเบฒเปเบเบฑเบ. เบกเบนเบเบเปเบฒ 0 of
เบฅเบฐเบเบฑเบ de-activates เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบเบทเบเบฑเบเบงเปเบฒเบเปเปเบกเบต -ftrack-macro-เบเบฐเบซเบเบฒเบ เบกเบตเบขเบนเป
เปเบชเบฑเปเบเบเปเบฒเบชเบฑเปเบ. เบกเบนเบเบเปเบฒ 1 เบเบดเบโเบเบฒเบกโเบชเบฐโเบเบฒเบโเบเบตเป tokens เปเบโเบฎเบนเบโเปเบเบโเบเบธเบโเปเบเบกโเบชเปเบฒโเบฅเบฑเบโเบเบงเบฒเบกโเบชเบฒโเบกเบฒเบโเบเบญเบโ
เบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบซเบเปเบญเบเบเบตเปเบชเบธเบ overhead. เปเบโเบฎเบนเบโเปเบเบโเบเบตเป tokens เบเบฑเบโเบซเบกเบปเบโเบเบตเปโเปเบเบฑเบโเบเบปเบโเบกเบฒโเบเบฒเบโเบเบฒเบโเบเบฐโเบซเบเบฒเบโเบเบปเบงโเบเบญเบโ
argument เบเบญเบ macro เบเปเบฒเบเบเบทเบเบฑเบเบเบฑเบเบกเบตเบชเบฐเบเบฒเบเบเบตเปเบเบฝเบงเบเบฑเบ. เบกเบนเบเบเปเบฒ 2 เบเบดเบโเบเบฒเบก tokens
เบชเบฐเบเบฒเบเบเบตเปเบขเปเบฒเบเบชเบปเบกเบเบนเบ. เบเปเบฒเบเบตเปเปเบกเปเบเบเบงเบฒเบกเบเบปเบเบเปเบฒเบเบตเปเบซเบดเบงเบเบตเปเบชเบธเบ. เปเบกเบทเปเบญเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบเบทเบเบกเบญเบเปเบซเป
เบเปเปเบกเบตเบเบฒเบเปเบเปเบเบฝเบ, เบเปเบฒเบเบฒเบฅเบฒเบกเบดเปเบเบตเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบ 2.
เปเบซเปเบชเบฑเบเปเบเบเบงเปเบฒ "-ftrack-macro-expansion=2" เบเบทเบเปเบเบตเบเปเบเปเปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ.
-fexec-charset=เบชเบฒเบเปเบ
เบเปเบฒเบเบปเบเบเบธเบเบเบปเบงเบญเบฑเบเบชเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ, เปเบเปเบชเปเบฒเบฅเบฑเบเบเบงเบฒเบกเบเบปเบเบเบตเปเบเบญเบเบชเบฐเบเบฃเบดเบเปเบฅเบฐเบเบปเบงเบญเบฑเบเบชเบญเบ. เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ
เปเบกเปเบ UTF-8. เบชเบฒเบเปเบ เบชเบฒเบกเบฒเบเปเบเบฑเบเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเปเบเปเบเบตเปเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเปเบเบเบซเปเบญเบเบชเบฐเบซเบกเบธเบ "iconv" เบเบญเบเบฅเบฐเบเบปเบ
เบเบปเบเบเบฐเบเบด.
-fwide-exec-charset=เบชเบฒเบเปเบ
เบเปเบฒเบเบปเบเบเบธเบเบเบปเบงเบญเบฑเบเบชเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบงเปเบฒเบ, เปเบเปเบชเปเบฒเบฅเบฑเบเบชเบฐเบเบฃเบดเบเบเบงเปเบฒเบเปเบฅเบฐเบเปเบฒเบเบปเบเบเบตเปเบเบญเบเบเบปเบงเบญเบฑเบเบชเบญเบ.
เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบ UTF-32 เบซเบผเบท UTF-16, เบญเบฑเบเปเบเบเปเปเบเบฒเบกเบเบตเปเบเบปเบเบเบฑเบเบเบงเบฒเบกเบเบงเปเบฒเบเบเบญเบ "wchar_t". เปเบเบฑเบ
เบเบฑเบ -fexec-charset, เบชเบฒเบเปเบ เบชเบฒเบกเบฒเบเปเบเบฑเบเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเปเบเปเบเบตเปเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเปเบเบ "iconv" เบเบญเบเบฅเบฐเบเบปเบ.
เบซเปเบชเบฐเปเบธเบ; เปเบเบงเปเบเบเปเปเบเบฒเบก, เบเปเบฒเบเบเบฐเบกเบตเบเบฑเบเบซเบฒเบเบฑเบเบเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเบเบตเปเบเปเปเปเบซเบกเบฒเบฐ
เปเบเปเปเบ "wchar_t".
-finput-charset=เบชเบฒเบเปเบ
เบเบฑเปเบเบเปเบฒเบเบธเบเบเบปเบงเบญเบฑเบเบชเบญเบเบเบตเปเบเปเบญเบเปเบเบปเปเบฒ, เปเบเปเบชเบณเบฅเบฑเบเบเบฒเบเปเบเบเบฒเบเบเบธเบเบเบปเบงเบญเบฑเบเบชเบญเบเบเบญเบเบเบปเบงเบเปเบญเบเบเปเปเบกเบนเบ
เปเบเบฅเปเปเบเบซเบฒเบเบปเบงเบญเบฑเบเบชเบญเบเบเบปเปเบเบชเบฐเบเบฑเบเบเบตเปเบเปเบฒเบเบปเบเปเบงเปเปเบเบ GCC. เบเปเบฒเบเปเบญเบเบเบดเปเบเบเปเปเปเบเปเบฅเบฐเบเบธ, เบซเบผเบท GCC
เบเปเปเบชเบฒเบกเบฒเบเปเบเปเบฎเบฑเบเบเปเปเบกเบนเบเบเบตเปเบเบฒเบเบเปเบญเบเบเบดเปเบ, เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบ UTF-8. เบเบตเปเบชเบฒเบกเบฒเบเปเบเบฑเบ
เปเบเบเบเบตเปเปเบเบเบชเบฐเบเบฒเบเบเบตเป เบซเบผเบทเบเบปเบงเปเบฅเบทเบญเบเปเบเบงเบเบณเบชเบฑเปเบเบเบตเป. เปเบเบเบฑเบเบเบธเบเบฑเบเบเปเบฒเบชเบฑเปเบ -
เบเบปเบงเปเบฅเบทเบญเบเปเบเบงเบเบฐเบกเบตเบเบงเบฒเบกเบชเบณเบเบฑเบเบเบงเปเบฒเบเปเบฒเบกเบตเบเปเปเบเบฑเบเปเบเปเบ. เบชเบฒเบเปเบ เบชเบฒเบกเบฒเบเปเบเบปเปเบฒเบฅเบฐเบซเบฑเบเปเบเป
เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเปเบเบเบเบปเบเบเบฐเบเบดเบซเปเบญเบเบชเบฐเบซเบกเบธเบ "iconv" เบเบญเบเบฅเบฐเบเบปเบ.
-fworking-directory
เปเบเบตเบเปเบเปเบเบฒเบเบชเปเบฒเบเบเบปเบงเปเบฒเบเปเบเบงเปเบเบเบปเบเบญเบญเบเบเบญเบเปเบเปเบเบเปเบเบต preprocessor เบเบตเปเบเบฐเบเปเบญเบเปเบซเป compiler เปเบเป
เบฎเบนเปเบเบฑเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบตเปเปเบฎเบฑเบเบงเบฝเบเปเบเบเบฐเบเบธเบเบฑเบเปเบเปเบงเบฅเบฒเบเบญเบเบเบฒเบเบเบธเบเปเบเปเบเบเปเบญเบ. เปเบเปเบงเบฅเบฒเบเบตเปเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเปเบกเปเบ
เปเบเบตเบเปเบเปเบเบฒเบเปเบฅเปเบง, เบเบปเบงเบเบฐเบกเบงเบเบเบปเบเบเปเบญเบเบเบฐเบเปเบญเบเบญเบญเบเบกเบฒ, เบซเบผเบฑเบเบเบฒเบเปเบเบทเปเบญเบเปเบฒเบเปเบเบงเปเบเบทเปเบญเบเบเบปเปเบ, เปเบเบฑเบเปเบเบทเปเบญเบเปเบฒเบเปเบเบงเบเบตเบชเบญเบ
เบเบฑเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบตเปเปเบฎเบฑเบเบงเบฝเบเปเบเบเบฐเบเบธเบเบฑเบเบเบดเบเบเบฒเบกเบเปเบงเบเบชเบญเบเปเบเบทเปเบญเบเบเปเบญเบ. GCC เบเบฐเปเบเปเบญเบฑเบเบเบตเป
เปเบเปเบฅเบเบฐเบเปเบฅเบต, เปเบกเบทเปเบญเบกเบฑเบเบกเบตเบขเบนเปเปเบเบงเบฑเบเบชเบฐเบเบธเบเปเบญเบเบเบตเปเบเบธเบเปเบเปเบเบเปเบญเบ, เปเบเบฑเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบตเปเบเปเบญเบเบญเบญเบเบกเบฒ
เปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบตเปเปเบฎเบฑเบเบงเบฝเบเปเบเบเบฐเบเบธเบเบฑเบเบขเบนเปเปเบเบเบฒเบเบฎเบนเบเปเบเบเบเปเปเบกเบนเบเบเบฒเบเบเบตเบเบฑเบ. เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเปเบกเปเบ
เปเบเบตเบเปเบเป implicitly เบเปเบฒเบเปเปเบกเบนเบ debugging เบเบทเบเปเบเบตเบเปเบเป, เปเบเปเบเบตเปเบชเบฒเบกเบฒเบเบเบทเบเบเบฑเบเบเบฑเปเบเปเบเป
เปเบเบเบเบญเบกเบเบตเปเบเบทเบเบเบฐเบเบดเปเบชเบ -fno-working-directoryเบเบตเปเบขเบนเป เบเปเบฒเบซเบฒเบเบงเปเบฒ -P เบเบธเบเบกเบตเบขเบนเปเปเบเบเปเบฒเบชเบฑเปเบ
เปเบชเบฑเปเบ, เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบเปเปเบกเบตเบเบปเบ, เปเบเบฒเบฐเบงเปเบฒเบเปเปเบกเบตเบเปเบฒเบชเบฑเปเบ "#line" เบเบทเบเบเปเบญเบเบญเบญเบเบกเบฒเบขเปเบฒเบเปเบเบเปเปเบเบฒเบก.
-fno-show-column
เบขเปเบฒเบเบดเบกเบเบปเบงเปเบฅเบเบเบฑเบเปเบเบเบฒเบเบงเบดเบเบดเบเปเบช. เบเบตเปเบญเบฒเบเบเบฐเปเบเบฑเบเบชเบดเปเบเบเปเบฒเปเบเบฑเบเบเปเบฒเบเบฒเบเบงเบดเบเบดเบเปเบช
เบเบทเบเบชเบฐเปเบเบเปเบเบเปเบเบเบเบฒเบเบเบตเปเบเปเปเปเบเบปเปเบฒเปเบเบเบปเบงเปเบฅเบเบเบฑเบ, เปเบเบฑเปเบ:
dejagnu.
-A เบเบฒเบเบเบฐเปเบ=เบเปเบฒเบเบญเบ
เปเบฎเบฑเบเบเบฒเบเบขเบทเบเบขเบฑเบเบเบฑเบ predicate เปเบเป เบเบฒเบเบเบฐเปเบ เปเบฅเบฐเบเบญเบ เบเปเบฒเบเบญเบ. เปเบเบเบเบญเบกเบเบตเปเปเบกเปเบ
เบเปเบญเบเบเบฒเบเบฎเบนเบเปเบเบเปเบเบปเปเบฒ -A เบเบฒเบเบเบฐเปเบ(เบเปเบฒเบเบญเบ), เบเบตเปเบเบฑเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ, เปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบกเบฑเบ
เบเปเปเปเบเปเปเบเปเบเบปเบงเบญเบฑเบเบชเบญเบเบเบดเปเบชเบเบเบญเบเปเบเบฐ.
-A -เบเบฒเบเบเบฐเปเบ=เบเปเบฒเบเบญเบ
เบเบปเบเปเบฅเบตเบเบเบฒเบเบขเบทเบเบขเบฑเบเบเบฑเบ predicate เบเบฒเบเบเบฐเปเบ เปเบฅเบฐเบเบญเบ เบเปเบฒเบเบญเบ.
-dCHARS
CHARS เปเบกเปเบเบฅเบณเบเบฑเบเปเบถเปเบ เบซเบผเบทเบซเบผเบฒเบเบเบงเปเบฒเปเบถเปเบเบเบปเบงเปเบฑเบเบชเบทเบเปเปเปเบเบเบตเป, เปเบฅเบฐเบเปเบญเบเบเปเปเปเบกเปเบ
เบเบณเปเปเบฒเบเปเบงเบเบเปเบญเบ. เบเบปเบงเบญเบฑเบเบชเบญเบเบญเบทเปเบเปเบเบทเบเบเบตเบเบงเบฒเบกเปเบเบ compiler เบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบก, เบซเบผเบท
เบชเบฐเบซเบเบงเบเปเบงเปเบชเปเบฒเบฅเบฑเบ GCC เบฎเบธเปเบเปเบเบญเบฐเบเบฒเบเบปเบ, เปเบฅเบฐเบเบฑเปเบเบเบฑเปเบเบเบดเปเบเบเบทเบเบฅเบฐเปเบฅเบตเบเบขเปเบฒเบเบเบฝเบเป. เบเปเบฒเบเปเบฒเบเบฅเบฐเบเบธ
เบเบปเบงโเบญเบฑเบโเบชเบญเบโเบเบตเปโเบกเบตโเบเบถเบโเบเบดโเบเปเบฒโเบเบฑเบโเปเบเปเบโเบเบฑเบโ, เบเบปเบโเปเบเปโเบฎเบฑเบโเปเบกเปเบโเบเปเปโเปเบเปโเบเปเบฒโเบเบปเบโ.
M เปเบเบเบเบตเปเบเบฐเปเบเบฑเบเบเบปเบเบเบฐเบฅเบดเบเบเบปเบเบเบฐเบเบด, เบชเปเบฒเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบ #เบเปเบฒเบเบปเบ เบเปเบฒเปเบเบฐเบเปเบฒเบชเปเบฒเบฅเบฑเบเบเบธเบเบเบปเบ
macros เบเปเบฒเบเบปเบเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบญเบ preprocessor, เบฅเบงเบกเบเบฑเบ predefined
เบกเบฐเบซเบฒเบเบฒเบ. เบเบตเปเปเบฎเบฑเบเปเบซเปเบเปเบฒเบเบกเบตเบงเบดเบเบตเบเบฒเบเบเบญเบเบซเบฒเบชเบดเปเบเบเบตเปเบเบทเบเบเปเบฒเบเบปเบเปเบงเปเบฅเปเบงเบเบซเบเปเบฒเปเบเบชเบฐเบเบฑเบเบเบญเบเบเปเบฒเบ
เปเบเปเบเบเปเบเบตเบเปเบญเบ. เบชเบปเบกเบกเบธเบเบงเปเบฒเบเปเบฒเบเบเปเปเบกเบตเปเบเบฅเป foo.h, เบเปเบฒเบชเบฑเปเบ
เปเบเบฐ foo.h ; cpp -dM foo.h
เบเบฐเบชเบฐเปเบเบ macro เบเบตเปเบเปเบฒเบเบปเบเปเบงเปเบเปเบญเบเบเบฑเบเบซเบกเบปเบ.
เบเปเบฒเบซเบฒเบเบงเปเบฒเบเปเบฒเบเบเปเบฒเปเบเป -dM เปเบเบเบเปเปเบกเบตเบเบฒเบ -E เบเบฒเบเปเบฅเบทเบญเบ, -dM เบเบทเบเบเบตเบเบงเบฒเบกเบซเบกเบฒเบเปเบเบฑเบเบเปเบฒเบชเบฑเบเบเปเบฒเบเบเบท
-fdump-rtl-mach.
D เบเบท M เบเบปเบเปเบงเบฑเปเบเปเบเบชเบญเบเบเปเบฒเบ: เบกเบฑเบเปเบฎเบฑเบ เบเปเป เบเบฐเบเบญเบเบกเบต macro เบเบตเปเบเปเบฒเบเบปเบเปเบงเปเบเปเบญเบ, เปเบฅเบฐเบกเบฑเบ
เบเบปเบเปเบเปเบฎเบฑเบ เบเบฑเบเบชเบญเบ เปเบเป #เบเปเบฒเบเบปเบ เบเปเบฒเปเบเบฐเบเปเบฒเปเบฅเบฐเบเบปเบเบเบญเบเบเบฒเบเบเบธเบเปเบเปเบเบเปเบญเบ. เบเบฑเบเบชเบญเบเบเบฐเปเบเบ
เบเบญเบเบเบปเบเบเบฐเบฅเบดเบเปเบเบซเบฒเปเบเบฅเปเบเบปเบเบเบฐเบฅเบดเบเบกเบฒเบเบเบฐเบเบฒเบ.
N เบเบท D, เปเบเปเบเปเบญเบเบเบฝเบเปเบเปเบเบทเปเบกเบฐเบซเบฒเบเบฒเบ, เบเปเปเปเบกเปเบเบเบฒเบเบเบฐเบซเบเบฒเบเบเบญเบเบกเบฑเบ.
I เบเบปเบเบเบฐเบฅเบดเบ #include เบเปเบฒเปเบเบฐเบเปเบฒเบเบญเบเปเบซเบเบทเบญเปเบเบเบฒเบเบเบปเบเบเบญเบเบเบฒเบเบเบธเบเปเบเปเบเบเปเบญเบ.
U เบเบท D เบเบปเบโเปเบงเบฑเปเบโเบเบฝเบโเปเบเปโเบกเบฐโเปเบโเบเบตเปโเปเบเปโเบฎเบฑเบโเบเบฒเบโเบเบฐโเบซเบเบฒเบโ, เบซเบผเบทโเบเบฒเบโเบเปเบฒโเบเบปเบโเบเบญเบโเบเบฒเบโเบเบปเบโเบชเบญเบโ
เปเบเบเปเบฒเบชเบฑเปเบ preprocessor, เปเบกเปเบเบเบปเบเบเบฐเบฅเบดเบ; เบเบปเบเบเบฐเบฅเบดเบเปเบกเปเบเบเบฑเบเบเปเบฒเบเบปเบเบเปเบงเบฒเบเบฒเบเบเปเบฒเปเบเปเบซเบผเบท
เบเบฒเบเบเบปเบเบชเบญเบเบกเบฐเบซเบฒเบเบฒเบ; เปเบฅเบฐ #เบชเบธเบเบเบญเบ เบเบดเบเบเบฒเบเปเบกเปเบเบเบปเบเบเบฐเบฅเบดเบเบชเปเบฒเบฅเบฑเบ macros เบเบปเบเบชเบญเบเปเบเป
เบเปเปเปเบเปเบเปเบฒเบเบปเบเปเบเปเบงเบฅเบฒเบเบฑเปเบ.
-P เบเบฑเบเบเบฑเปเบเบเบฒเบเบชเปเบฒเบเบเบปเบงเปเบฒเบเปเบเบงเปเบเบเบปเบเบเบฐเบฅเบดเบเบเบฒเบเปเบเบฃเปเบเบชเปเบเบตเบเปเบญเบ. เบเบตเปเบญเบฒเบเบเบฐเปเบเบฑเบ
เปเบเบฑเบเบเบฐเปเบซเบเบเปเบเปเบงเบฅเบฒเบเบตเปเปเบฅเปเบ preprocessor เบเปเบฝเบงเบเบฑเบเบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบเบเบตเปเบเปเปเปเบกเปเบเบฅเบฐเบซเบฑเบ C, เปเบฅเบฐเบเบฐเบเบทเบเบชเบปเปเบเปเบ
เบเบฑเบเปเบเบเบเบฒเบเบเบตเปเบญเบฒเบเบเบฐเบชเบฑเบเบชเบปเบเปเบเบ linemarkers.
-C เบขเปเบฒเบเบฐเบเบดเปเบกเบเปเบฒเปเบซเบฑเบ. เบเปเบฒเปเบซเบฑเบเบเบฑเบเบซเบกเบปเบเบเบทเบเบชเบปเปเบเบเปเบฒเบเปเบเบซเบฒเปเบเบฅเปเบเบปเบเบเบฐเบฅเบดเบ, เบเบปเบเปเบงเบฑเปเบ
เบชเปเบฒโเบฅเบฑเบโเบเปเบฒโเบเบดเบโเปเบซเบฑเบโเปเบโเบเปเบฒโเปเบเบฐโเบเปเบฒโเบเบฒเบโเบเบธเบโเปเบเปเบโ, เบเบตเปโเบเบทเบโเบฅเบปเบโเบเปเบญเบกโเบเบฑเบโเบเปเบฒโเปเบเบฐโเบเปเบฒโ.
เบเปเบฒเบเบเบงเบเบเบฝเบกเบเปเบญเบกเบชเปเบฒเบฅเบฑเบเบเบปเบเบเปเบฒเบเบเบฝเบเปเบเปเบงเบฅเบฒเบเบตเปเปเบเป -C; เบกเบฑเบเปเบฎเบฑเบเปเบซเป preprocessor เปเบเป
เบเบฐเบเบดเบเบฑเบเบเปเบฒเบเบดเบเปเบซเบฑเบเปเบเบฑเบ token เปเบเบชเบดเบเบเบดเบเบญเบเบเบปเบเปเบญเบ. เบเบปเบงเบขเปเบฒเบ, เบเปเบฒเปเบซเบฑเบเบเบตเปเบเบฒเบเบปเบเบขเบนเป
เบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบเบชเบดเปเบเบเบตเปเบเบฐเปเบเบฑเบเปเบชเบฑเปเบเบเปเบฒเบชเบฑเปเบเบกเบตเบเบปเบเบเบฐเบเบปเบเบเบญเบเบเบฒเบเบเปเบฝเบเปเบชเบฑเปเบเบเบฑเปเบเปเบเบฑเบ
เปเบชเบฑเปเบเปเบซเบผเปเบเบเปเบฒเบกเบฐเบเบฒ, เบเบฑเบเบเบฑเปเบเปเบเป token เบเปเบฒเบญเบดเบเปเบเปเบชเบฑเปเบเบเปเปเปเบกเปเบ #.
-CC เบขเปเบฒเบเบฐเบเบดเปเบกเบเปเบฒเปเบซเบฑเบ, เบฅเบงเบกเบเบฑเบเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเบฐเบซเบเบฒเบเบกเบฐเบซเบฒเบเบฒเบ. เบเบตเปเปเบกเปเบเบเปเบฒเบเบเบท -C, เบเบปเบเปเบงเบฑเปเบ
เบเปเบฒเบเบดเบเบเปเบฒเปเบซเบฑเบเบเบตเปเบกเบตเบขเบนเปเปเบ macro เบเบฑเบเบเบทเบเบชเบปเปเบเบเปเบฒเบเปเบเบซเบฒเปเบเบฅเปเบเบปเบเบเบฐเบฅเบดเบเบเบตเป
เบกเบฐเบซเบฒเบเบฒเบเปเบเปเบเบทเบเบเบฐเบซเบเบฒเบ.
เบเบญเบโเปเบซเบเบทเบญโเปเบโเบเบฒเบโเบเบปเบโเบเบฐโเบเบปเบโเบเปเบฒเบโเบเบฝเบโเบเบญเบโ -C เบเบฒเบเปเบฅเบทเบญเบ, เปเบเป -CC เบเบฒเบเปเบฅเบทเบญเบเปเบฎเบฑเบเปเบซเป C++-style เบเบฑเบเปเบปเบ
เบเบณเปเบซเบฑเบเบเบฒเบเปเบเบกเบฐเบซเบฒเบเบฒเบเบเบตเปเบเบฐเบเปเบฝเบเปเบเบฑเบเบเบณเปเบซเบฑเบเปเบเบ C. เบเบตเปเปเบกเปเบเปเบเบทเปเบญเบเปเบญเบเบเบฑเบเบเปเปเปเบซเปเบเปเปเบกเบฒ
เบเบฒเบเบเปเบฒเปเบเปเบกเบฐเบซเบฒเบเบฒเบเบเบฒเบเบเบฒเบเบชเบฐเปเบเบเบเบงเบฒเบกเบเบดเบเปเบซเบฑเบเบเบตเปเบเปเปเปเบเปเบเบฑเปเบเปเบเบญเบญเบเบชเปเบงเบเบเบตเปเปเบซเบผเบทเบญเบเบญเบเบชเบฒเบเปเบซเบผเปเบ.
เปเบเป -CC เบเบฒเบเปเบฅเบทเบญเบเปเบกเปเบเบเบทเบเบเปเบฒเปเบเปเปเบเบเบเบปเปเบงเปเบเปเบเบทเปเบญเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเปเบฒเปเบซเบฑเบ lint.
-cpp
เบเบฐเบเบฒเบเบฒเบกเบฎเบฝเบเปเบเบเบเบถเบเบเบดเบเปเบฒเบเบญเบเปเบเปเบเบเปเบเบต C preprocessors เปเบเบเปเบเบปเปเบฒ, เบเบปเบเบเบฑเบเบเปเบฒเบกเบเบฑเบ ISO C
เปเบเปเบเบเปเบเบตเบเปเบญเบ.
-trigraphs
เบเบฐเบเบงเบเบเบฒเบเบฅเปเบฒเบเบฑเบ trigraph.
-remap
เปเบเบตเบโเปเบเปโเบเบฒเบโเบฅเบฐโเบซเบฑเบโเบเบดโเปเบชเบโเปเบเบทเปเบญโเปเบฎเบฑเบโเบงเบฝเบโเบเปเบฝเบงโเบเบฑเบโเบฅเบฐโเบเบปเบโเปเบเบฅโเปโเบเบตเปโเบญเบฐโเบเบธโเบเบฒเบโเปเบซเปโเบเบฝเบโเปเบเปโเปเบเบฅโเปโเบชเบฑเปเบโเบซเบผเบฒเบโ
เบเบทเป, เปเบเบฑเปเบ MS-DOS.
- เบเปเบงเบ
--เปเบเบปเปเบฒโเบซเบกเบฒเบโเบเบฒเบโเบเปเบงเบโเปเบซเบผเบทเบญโ
เบเบดเบกเบเปเปเบเบงเบฒเบกเบเบตเปเบญเบฐเบเบดเบเบฒเบเบเบปเบงเปเบฅเบทเบญเบเปเบเบงเบเปเบฒเบชเบฑเปเบเบเบฑเบเปเบปเบ เปเบเบเบเบฒเบเบเบธเบเปเบเปเบเบญเบฑเบเปเบเบญเบฑเบเปเบถเปเบเบเปเบญเบ.
-v เปเบซเบกเบ verbose. เบเบดเบกเปเบฅเบเบชเบฐเบเบฑเบเบเบญเบ GNU CPP เปเบเบเบญเบเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบ, เปเบฅเบฐ
เบฅเบฒเบเบเบฒเบเบฎเบนเบเปเบเบเบชเบธเบเบเปเบฒเบเบเบญเบเปเบชเบฑเปเบเบเบฒเบเบฅเบงเบก.
-H เบเบดเบกเบเบทเปเบเบญเบเปเบเปเบฅเบฐ header file เบเบตเปเปเบเป, เบเบญเบเบเบฒเบเบเบดเบเบเบฐเบเปเบฒเบเบปเบเบเบฐเบเบดเบญเบทเปเบเป. เปเบเปเบฅเบฐ
เบเบทเปเปเบกเปเบ indented เปเบเบทเปเบญเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเบงเปเบฒเปเบฅเบดเบเบขเบนเปเปเบ #include stack เบกเบฑเบเปเบกเปเบ. เบชเปเบงเบเบซเบปเบงเบเบตเปเบเบฝเบกเปเบงเปเปเบฅเปเบง
เปเบเบฅเปเบเบฑเบเบเบทเบเบเบดเบกเบญเบญเบ, เปเบเบดเบเปเบกเปเบเบงเปเบฒเบเบงเบเปเบเบปเบฒเบเบทเบเบเบปเบเปเบซเบฑเบเบงเปเบฒเบเปเปเบเบทเบเบเปเบญเบ; precompiled เบเปเปเบเบทเบเบเปเบญเบ
เปเบเบฅเปเบซเบปเบงเปเบกเปเบเบเบดเบกเบเปเบงเบ ...x เปเบฅเบฐเบญเบฑเบเบเบตเปเบเบทเบเบเปเบญเบเบเบฑเบ ...! .
-เบเบฒเบเบเปเบฝเบเปเบเบ
- เบเบฒเบเบเปเบฝเบเปเบเบ
เบเบดเบกเปเบฒเบเปเบฅเบเบฅเบธเปเบเบเบญเบ GNU CPP. เบเปเบงเบเปเบเบทเปเบญเบเปเบฒเบเบเบฝเบง, เบเบณเปเบเบตเบเบเบฒเบเบเปเบญเบเบเบฒเบเบเบฐเบกเบงเบเบเบปเบเบเบฒเบกเบเบปเบเบเบฐเบเบด.
เบเปเบงเบเบชเบญเบเบเบตเบ, เบญเบญเบเปเบเบเบฑเบเบเบต.
ENVIRONMENT
เบเบฒเบเบเบตเปเบญเบฐเบเบดเบเบฒเบเบเบปเบงเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเบเบตเปเบกเบตเบเบปเบเบเบฐเบเบปเบเบงเบดเบเบตเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบ CPP. เปเบเบปเปเบฒโเบชเบฒโเบกเบฒเบ
เปเบเปเบเบงเบเบกเบฑเบเปเบเบทเปเบญเบฅเบฐเบเบธเปเบเปเบฅเบเบฐเบเปเบฅเบตเบซเบผเบทเบเปเบฒเบเปเบฒเบซเบเปเบฒเปเบเบทเปเบญเปเบเปเปเบเปเบงเบฅเบฒเบเบตเปเบเบญเบเบซเบฒเปเบเบฅเปเบฅเบงเบก, เบซเบผเบทเปเบเบทเปเบญ
เบเบงเบโเบเบธเบกโเบเบปเบโเบเบฐโเบฅเบดเบโเบเบตเปโเบญเบตเบโเปเบชเปโ.
เปเบซเปเบชเบฑเบเปเบเบเบงเปเบฒเบเปเบฒเบเบเบฑเบเบชเบฒเบกเบฒเบเบเปเบฒเบเบปเบเบชเบฐเบเบฒเบเบเบตเปเบเบปเปเบเบซเบฒเปเบเบเปเบเปเบเบฒเบเปเบฅเบทเบญเบเปเบเบฑเปเบ: -I, เปเบฅเบฐโเบเบฒเบโเบเบงเบโเบเบธเบกโ
เบเบปเบโเบเบฐโเบฅเบดเบโเบเบตเปโเบญเบตเบโเปเบชเปโเบเบฑเบโเบเบฒเบโเปเบฅเบทเบญเบโเปเบเบฑเปเบโ:โ -M. เบชเบดเปเบเปเบซเบผเบปเปเบฒเบเบตเปเบกเบตเบเบงเบฒเบกเบชเบณเบเบฑเบเบเบงเปเบฒเบเบปเบงเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบก,
เปเบเบดเปเบเปเบเบเบฑเปเบเบกเบตเบชเปเบงเบเบชเบณเบเบฑเบเบเบงเปเบฒเบเบฒเบเบเบณเบเบปเบเบเปเบฒเบเบญเบ GCC.
CPATH
C_INCLUDE_PATH
CPLUS_INCLUDE_PATH
OBJC_INCLUDE_PATH
เบเปเบฒเบเบญเบเปเบเปเบฅเบฐเบเบปเบงเปเบเปเบกเปเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบตเปเปเบเบเบญเบญเบเปเบเบเบฅเบฑเบเบชเบฐเบเบฐเบเบดเปเบชเบ, เบซเบผเบฒเบ
เบเบท PATH, เปเบเบเบตเปเบเบฐเบเบญเบเบซเบฒเปเบเบฅเป header. เบฅเบฑเบโเบชเบฐโเบเบฐโเบเบดโเปเบชเบโ,
"PATH_SEPARATOR", เปเบกเปเบเบเบถเปเบเบเบฑเบเปเบเบปเปเบฒเปเบฒเบ เปเบฅเบฐเบเบณเบเบปเบเปเบเปเบงเบฅเบฒเบชเปเบฒเบ GCC. เบชเปเบฒเบฅเบฑเบ Microsoft
เปเบเบปเปเบฒเบซเบกเบฒเบเบเบตเปเบญเบตเบเปเบชเป Windows เบกเบฑเบเปเบเบฑเบ semicolon, เปเบฅเบฐเบชเปเบฒเบฅเบฑเบเปเบเบทเบญเบเบเบฑเบเบซเบกเบปเบเปเบเบปเปเบฒเบซเบกเบฒเบเบญเบทเปเบเปเบกเบฑเบเปเบกเปเบ a
เบเปเปเบฒเบชเบญเบเปเบกเบฑเบ.
CPATH เบฅเบฐเบเบธเบฅเบฒเบเบเบทเปเบเบญเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบตเปเบเบฐเบเบปเปเบเบซเบฒเบเบทเบเบฑเบเบเบตเปเบฅเบฐเบเบธเปเบงเป -I, เปเบเป
เบซเบผเบฑเบโเบเบฒเบโเปเบชเบฑเปเบโเบเบฒเบโเปเบโเบซเบเบถเปเบโเปเบซเปโเบเบฑเบโ -I เบเบฒเบเปเบฅเบทเบญเบเปเบเปเบเบงเบเปเบฒเบชเบฑเปเบ. เบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเบเบตเปเบเปเบฝเบเปเบเบเปเบเป
เบเบทเบเปเบเปเปเบเบเบเปเปเบเปเบฒเบเบถเบเปเบเบดเบเบงเปเบฒเบเบฒเบชเบฒเปเบเบเบฐเบเบทเบเบเบธเบเปเบเปเบเบเปเบญเบ.
เบเบปเบงเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเบเบตเปเบเบฑเบเปเบซเบผเบทเบญเปเบเปเบเบฝเบเปเบเปเปเบเปเบงเบฅเบฒเบเบตเป preprocessing เปเบเบเบชเบฐเปเบเบฒเบฐ
เบเบฒโเบชเบฒโเบชเบฐโเปเบเบโเปเบซเปโเปเบซเบฑเบโ. เปเบเปเบฅเบฐเบเบปเบเบเปเบฒเบเบปเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบตเปเบเบฐเบเบปเปเบเบซเบฒเปเบเบฑเบเบเปเบฒเบซเบฒเบเบงเปเบฒ
เบฅเบฐเบเบธเปเบงเปเบเบฑเบ - เบฅเบฐเบเบปเบ, เปเบเป เบซเบผเบฑเบ เบเบฒเบ เปเบชเบฑเปเบ เบเบฒเบ เบเบตเป เปเบเป เบฎเบฑเบ เบเบฑเบ - เบฅเบฐเบเบปเบ เบเบฒเบโเปเบฅเบทเบญเบโเปเบโเบเบฒเบโ
เบเบฑเบเบเบฑเบเบเปเบฒเบชเบฑเปเบ.
เปเบเบเบปเบงเปเบเบเบฑเบเบซเบกเบปเบเปเบซเบผเบปเปเบฒเบเบตเป, เบญเบปเบเบเบฐเบเบญเบเบเบตเปเบซเบงเปเบฒเบเปเบเบปเปเบฒเบเบฐเบชเบฑเปเบเปเบซเป compiler เบเบปเปเบเบซเบฒเบเบฑเบเบเบธเบเบฑเบเบเบญเบเบกเบฑเบ
เปเบเปเบฅเบเบฐเบเปเบฅเบตเปเบฎเบฑเบเบงเบฝเบ. เบญเบปเบเบเบฐเบเบญเบเบซเบงเปเบฒเบเปเบเบปเปเบฒเบชเบฒเบกเบฒเบเบเบฒเบเบปเบเบขเบนเปเปเบเบเบญเบเบเบปเปเบ เบซเบผเบทเบเบธเบเบชเบดเปเบเบชเบธเบเบเบญเบเปเบชเบฑเปเบเบเบฒเบ. เบชเปเบฒเบฅเบฑเบ
เบเบปเบงเบขเปเบฒเบ, เบเปเบฒเบกเบนเบเบเปเบฒเบเบญเบ CPATH เปเบกเปเบ ":/special/include", เบเบตเปเบกเบตเบเบปเบเบเบฐเบเบปเบเบเบฝเบงเบเบฑเบเบเบฑเบ
- เบ. -I / เบเบดเปเบชเบ / เบฅเบงเบก.
DEPENDENCIES_OUTPUT
เบเปเบฒเบเบปเบงเปเบเบเบตเปเบเบทเบเบเบฑเปเบ, เบกเบนเบเบเปเบฒเบเบญเบเบกเบฑเบเบเปเบฒเบเบปเบเบงเบดเบเบตเบเบฒเบเบชเบปเปเบเบญเบญเบเบเบฒเบเปเบเบดเปเบเบเบฒเบญเบฒเปเบชเบชเปเบฒเบฅเบฑเบ Make based
เบขเบนเปเปเบเปเบเบฅเป header เบเบตเปเบเปเปเปเบกเปเบเบฅเบฐเบเบปเบเบเบตเปเบเบฐเบกเบงเบเบเบปเบเปเบเบ compiler. เปเบเบฅเปเบชเปเบงเบเบซเบปเบงเบเบญเบเบฅเบฐเบเบปเบเปเบกเปเบ
เบเบทเบเบฅเบฐเปเบฅเบตเบเปเบเบเบปเบเบเบฐเบฅเบดเบเบเบฒเบเปเบเบดเปเบเบเบฒเบญเบฒเปเบช.
เบกเบนเบเบเปเบฒเบเบญเบ DEPENDENCIES_OUTPUT เบชเบฒเบกเบฒเบเปเบเบฑเบเบเบฝเบเปเบเปเบเบทเปเปเบเบฅเป, เปเบเบเปเบฅเบฐเบเบตเบเบตเปเบเบปเบเบฅเบฐเบเบฝเบ Make
เบเบทเบเบเบฝเบเปเบชเปเปเบเบฅเปเบเบฑเปเบ, เบเบฒเบเปเบเบปเบฒเบเบทเปเปเบเบปเปเบฒเบซเบกเบฒเบเบเบฒเบเบเบทเปเปเบเบฅเปเปเบซเบผเปเบ. เบซเบผเบท
เบเปเบฒเบชเบฒเบกเบฒเบเบกเบตเปเบเบเบเบญเบก เปเบญเบเบฐเบชเบฒเบ เปเบเบปเปเบฒโเบซเบกเบฒเบ, เปเบเบเปเบฅเบฐเบเบตเบเบปเบเบฅเบฐเบเบฝเบเปเบกเปเบเบเบฝเบเปเบเบทเปเบญเบเบทเปเบ เปเบญเบเบฐเบชเบฒเบ
เบเบฒเบเบเปเบฒเปเบเป เปเบเบปเปเบฒโเบซเบกเบฒเบ เปเบเบฑเบโเบเบทเปโเปเบเบปเปเบฒโเบซเบกเบฒเบโ.
เปเบเบเปเบฒเบชเบฑเบเบเปเบฒเบเปเบญเบทเปเบเป, เบเบปเบงเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเบเบตเปเปเบกเปเบเบเบฝเบเปเบเบปเปเบฒเบเบฑเบเบเบฒเบเบชเบปเบกเบเบปเบเบเบฒเบเปเบฅเบทเบญเบ เปเบญเบฑเบก
เปเบฅเบฐ -MF, เบกเบตเบเบฒเบเปเบฅเบทเบญเบ -MT เบชเบฐเบซเบผเบฑเบเบเบทเบเบฑเบ.
SUNPRO_DEPENDENCIES
เบเบปเบงเปเบเบเบตเปเปเบกเปเบเบเบทเบเบฑเบเบเบฑเบ DEPENDENCIES_OUTPUT (เปเบเบดเปเบเบเปเบฒเบเปเบเบดเบ), เบเบปเบเปเบงเบฑเปเบเบฅเบฐเบเบปเบเบเบฑเปเบ
เปเบเบฅเป header เบเปเปเปเบเปเบเบทเบเบฅเบฐเปเบฅเบตเบ, เบชเบฐเบเบฑเปเบเบกเบฑเบเบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒ -M เปเบเบโเบเบตเปโเบเบฐ เปเบญเบฑเบกเบเบตเปเบขเบนเป เบขเปเบฒเบเปเบเบเปเปเบเบฒเบก, เปเบเป
เบเบฒเบเปเบเบดเปเบเบเบฒเบญเบฒเปเบชเปเบเบฅเปเบเปเบญเบเบเปเปเบกเบนเบเบเบปเปเบเบเปเปเบกเปเบเบเบทเบเบฅเบฐเปเบงเบฑเปเบ.
เปเบเป cpp-5 เบญเบญเบเปเบฅเบเปเปเบเบเปเบเปเบเปเบฅเบดเบเบฒเบ onworks.net