เบเบตเปเปเบกเปเบเบเปเบฒเบชเบฑเปเบ clang-3.5 เบเบตเปเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเปเปเบ OnWorks เบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบเปเบฎเบเบเบดเปเบเบเบฃเบตเปเบเบเปเบเปเบซเบเบถเปเบเปเบเบซเบผเบฒเบเปเบเปเบญเบเปเบฎเบฑเบเบงเบฝเบเบญเบญเบเปเบฅเบเปเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเบฑเปเบ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator
เปเบเบเบเบฒเบ:
NAME
clang - Clang C, C++, เปเบฅเบฐ Objective-C compiler
เบชเบฐเบซเบผเบธเบเบชเบฑเบเบฅเบงเบก
เบเบฒเบ [-c|-S|-E] -std=เบกเบฒเบเบเบฐเบเบฒเบ -g
[-O0|-O1|-O2|-O3|- เปเบง|-เบญเบช|-เปเบญเบ|-O|-O4]
-Wเบเบณเปเบเบทเบญเบ... - pedantic
-Iเปเบงเบปเปเบฒ... -Lเปเบงเบปเปเบฒ...
-Dเบกเบฐเบซเบฒเบเบฒเบ[=defn]
-fเบเบธเบเบชเบปเบกเบเบฑเบเบเบฒเบเปเบฅเบทเบญเบ...
-mเบเบฒเบโเปเบฅเบทเบญเบโเปเบเบทเปเบญเบ...
-o output-file
-stdlib=เบซเปเบญเบเบชเบฐเบซเบกเบธเบ
input-names
เบฅเบฒเบเบฅเบฐเบญเบฝเบ
เบเบฒเบ เปเบกเปเบ C, C++, เปเบฅเบฐ Objective-C compiler เปเบเบดเปเบเบเบงเบกเปเบญเบปเบฒเบเบฒเบเบเบฐเบกเบงเบเบเบปเบเบเปเบญเบ, เบเบฒเบเปเบเบเบงเบดเปเบเบฒเบฐ,
เบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบ, เบเบฒเบเบชเปเบฒเบเบฅเบฐเบซเบฑเบ, เบเบฒเบเบเบฐเบเบญเบ, เปเบฅเบฐเบเบฒเบเปเบเบทเปเบญเบกเปเบเบ. เบเบถเปเบเบเบฑเบเบฎเบนเบเปเบเบเบฅเบฐเบเบฑเบเบชเบนเบเปเบ
เบเบฒเบเบเบฑเปเบเบเปเบฒเปเบกเปเบเบเปเบฒเบ, Clang เบเบฐเบขเบธเบเบเปเบญเบเบเบตเปเบเบฐเปเบฎเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบฑเบก. เปเบเบเบฐเบเบฐเบเบตเป Clang เปเบกเปเบเบชเบนเบ
เบเบฐเบชเบปเบกเบเบฐเบชเบฒเบ, เบกเบฑเบเปเบเบฑเบเบชเบดเปเบเบชเปเบฒเบเบฑเบเบเบตเปเบเบฐเปเบเบปเปเบฒเปเบเบเบฑเปเบเบเบญเบเบเบญเบเบเบฒเบเบฅเบงเบเบฅเบงเบก, เปเบเบปเปเบฒเปเบเบงเบดเบเบตเบเบฒเบ
เบฎเบฝเบโเบฎเปเบญเบโเบกเบฑเบโ. เบเบฑเปเบโเบเบญเบโเปเบซเบผเบปเปเบฒโเบเบตเปโเปเบกเปเบโ:
Driver
เปเบเป เบเบฒเบ executable เปเบกเปเบเบเบปเบงเบเบฑเบเบเบฐเบซเบเบฒเบเบเปเบญเบเบเบตเปเบเบงเบเบเบธเบกเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเบเบฅเบงเบก
เปเบเบทเปเบญเบเบกเบทเบญเบทเปเบเปเปเบเบฑเปเบ: compiler, assembler เปเบฅเบฐ linker. เปเบเบเบเบปเบเบเบฐเบเบดเบเปเบฒเบเบเปเปเบเปเบญเบเบเบฒเบ
เปเบเบทเปเบญเบเบปเบงเบเบฑเบเบเบฑเบเบเบปเบเบเบฑเบ, เปเบเปเปเบเบปเปเบฒเปเบเปเบกเบฑเบเปเบเบทเปเบญเปเบฅเปเบเปเบเบทเปเบญเบเบกเบทเบญเบทเปเบเปเบขเปเบฒเบเปเบเปเบเปเบช.
เบเบฒเบเบเบฐเบฅเบดเบเบเปเบญเบ
เบเบฑเปเบเบเบญเบเบเบตเปเบเบฑเบเบเบฒเบ tokenization เบเบญเบเปเบเบฅเปเปเบซเบผเปเบเบเปเบญเบเบเปเปเบกเบนเบ, เบเบฒเบเบเบฐเบซเบเบฒเบเบกเบฐเบซเบฒเบเบฒเบ, #include
เบเบฒเบเบเบฐเบซเบเบฒเบเบเบปเบงเปเบฅเบฐเบเบฒเบเบเบฑเบเบเบฒเบเบเปเบฒเบชเบฑเปเบ preprocessor เบญเบทเปเบเป. เบเบปเบเบเบฐเบฅเบดเบเบเบญเบเบเบฑเปเบเบเบญเบเบเบตเปเปเบกเปเบ
เปเบเบเบเบปเบเบเบฐเบเบดเปเบญเบตเปเบเบงเปเบฒ ".i" (เบชเบณเบฅเบฑเบ C), ".ii" (เบชเบณเบฅเบฑเบ C++), ".mi" (เบชเบณเบฅเบฑเบ Objective-C), เบซเบผเบท ".mii"
(เบชเปเบฒเบฅเบฑเบ Objective-C++) เปเบเบฅเป.
เบเบณ เบฅเบฑเบเบเบฑเบเปเบฎเบทเบญ เปเบฅเบฐ Semantic เบเบฒเบเบงเบดเปเบเบฒเบฐ
เบเบฑเปเบเบเบญเบเบเบตเป parses เปเบเบฅเป input, เบเบฒเบเปเบ preprocessor tokens เปเบเบฑเบเบเบปเปเบเปเบกเป parse.
เปเบกเบทเปเบญเบขเบนเปเปเบเบฎเบนเบเปเบเบเบเบญเบเบเบปเปเบเปเบกเป parser, เบกเบฑเบเปเบเปเบเบฒเบเบงเบดเปเบเบฒเบฐ semantic เปเบเบทเปเบญเบเบดเบเปเบฅเปเบเบฐเปเบเบเบชเปเบฒเบฅเบฑเบ
expressions เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเปเบฅเบฐเบเปเบฒเบเบปเบเบงเปเบฒเบฅเบฐเบซเบฑเบเปเบเปเบเบทเบเบชเปเบฒเบเบเบฑเปเบเบเบถเปเบเบเบต. เบเบฑเปเบเบเบญเบเบเบตเปเปเบกเปเบ
เบฎเบฑเบเบเบดเบเบเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเปเบฒเบเบเปเบฒเปเบเบทเบญเบ compiler เบชเปเบงเบเปเบซเบเปเปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเบงเบฒเบกเบเบดเบเบเบฒเบ parse. เปเบเป
เบเบปเบเบเบฐเบฅเบดเบเบเบญเบเบเบฑเปเบเบเบญเบเบเบตเปเปเบกเปเบ "Abstract Syntax Tree" (AST).
เบฅเบฐเบซเบฑเบ เบเบฒเบเบเบฐเบฅเบดเบ เปเบฅเบฐ เบเบตเปเบเบตเบเบตเปเบชเบธเบ
เบเบฑเปเบโเบเบญเบโเบเบตเปโเปเบ AST เปเบเบฑเบโเบฅเบฐโเบซเบฑเบโเบฅเบฐโเบเบฑเบโเบเบฒเบโเบเบฒเบโเบฅเบฐโเบเบฑเบโเบโเปโเปโเบฒ (เปเบญเบตเปเบโเบงเปเบฒ "LLVM IRโ"โ) เปเบฅเบฐ
เปเบเบเบตเปเบชเบธเบเบฅเบฐเบซเบฑเบเปเบเบทเปเบญเบ. เปเบฅเบเบฐเบเบตเปเปเบกเปเบเบฎเบฑเบเบเบดเบเบเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบตเปเบชเปเบฒเบเบเบถเปเบ
เบฅเบฐเบซเบฑเบ เปเบฅเบฐเบเบฒเบเบเบฑเบเบเบฒเบเบเบฒเบเบชเปเบฒเบเบฅเบฐเบซเบฑเบเบชเบฐเปเบเบฒเบฐเปเบเบปเปเบฒเปเบฒเบ. เบเบปเบเบเบฐเบฅเบดเบเบเบญเบเบเบฑเปเบเบเบญเบเบเบตเปเปเบกเปเบ
เปเบเบเบเบปเบเบเบฐเบเบดเปเบญเบตเปเบเบงเปเบฒเปเบเบฅเป ".s" เบซเบผเบทเปเบเบฅเป "เบเบฐเบเบญเบ".
Clang เบเบฑเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบเบเปเบฒเปเบเปเบเบปเบงเบเบฐเบเบญเบเบเบฐเบชเบปเบกเบเบฐเบชเบฒเบ, เปเบเบเบตเปเปเบเบทเปเบญเบเบเปเบฒเปเบเบตเบเบฅเบฐเบซเบฑเบ
เบเบฐเบฅเบดเบเปเบเบฅเปเบงเบฑเบเบเบธเปเบเบเบเบปเบ. เบญเบฑเบเบเบตเปเบซเบผเบตเบเบฅเปเบฝเบเบเบฒเบเบชเปเบฒเบเปเบเบฅเป ".s".
เปเบฅเบฐโเบเบฒเบโเปเบญเบตเปเบโเบเบนเปโเบเบฐโเบเบญเบโเปเบเบปเปเบฒโเบซเบกเบฒเบโ.
เบเบปเบเบฅเบญเบเบชเบฑเบเบซเบฒเบ
เบเบฑเปเบเบเบญเบเบเบตเปเปเบฅเปเบเบเบปเบงเบเบฐเบเบญเบเปเบเบปเปเบฒเบซเบกเบฒเบเปเบเบทเปเบญเปเบเบเบปเบเบเบฐเบฅเบดเบเบเบญเบเบฅเบงเบเบฅเบงเบกเปเบเบปเปเบฒเปเบเปเบ a
เปเบเบฅเปเบงเบฑเบเบเบธเปเบเบปเปเบฒเปเบฒเบ. เบเบปเบเบเบฐเบฅเบดเบเบเบญเบเบเบฑเปเบเบเบญเบเบเบตเปเปเบกเปเบเปเบญเบตเปเบเบงเปเบฒ ".o" เปเบเบฅเปเบซเบผเบท
เปเบเบฅเป "เบงเบฑเบเบเบธ".
เบเบนเปเปเบเบทเปเบญเบกเปเบเบ
เบเบฑเปเบเบเบญเบเบเบตเปเบเปเบฒเปเบเบตเบเบเบฒเบเบเบปเบงเปเบเบทเปเบญเบกเบเปเปเปเบเบปเปเบฒเบซเบกเบฒเบเบเบตเปเบเบฐเบฅเบงเบกเปเบเบฅเปเบงเบฑเบเบเบธเบซเบผเบฒเบเปเบเบปเปเบฒเปเบเปเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบซเบผเบท
เบซเปเบญเบเบชเบฐเปเบธเบเปเบเบเปเบเบทเปเบญเบเปเบซเบง. เบเบปเบเบเบฐเบฅเบดเบเบเบญเบเบเบฑเปเบเบเบญเบเบเบตเปเปเบกเปเบเปเบญเบตเปเบเบงเปเบฒ "a.out", ".dylib" เบซเบผเบท
".so" เปเบเบฅเป.
Clang compiler เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเปเบฒเบเบงเบเบซเบฅเบฒเบเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบเบฐเบเบงเบเบเบธเบกเปเบเปเบฅเบฐเบเบฑเปเบเบเบญเบเปเบซเบผเบปเปเบฒเบเบตเป. เปเบ
เบเบญเบเปเบซเบเบทเบญเบเบฒเบเบเบฒเบเบฅเบงเบเบฅเบงเบกเบฅเบฐเบซเบฑเบ, Clang เบเบฑเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเปเบเบทเปเบญเบเบกเบทเบญเบทเปเบเป:
clang static เบเบฑเบเบงเบดเปเบเบฒเบฐ
Clang Static Analyzer เปเบเบฑเบเปเบเบทเปเบญเบเบกเบทเบเบตเปเบชเบฐเปเบเบเบฅเบฐเบซเบฑเบเปเบซเบผเปเบเปเบเบทเปเบญเบเบฐเบเบฒเบเบฒเบกเบเบญเบเบซเบฒเปเบกเบเปเบกเปเบเปเบฒเบ
เบเบฒเบเบงเบดเปเบเบฒเบฐเบฅเบฐเบซเบฑเบ. เปเบเบทเปเบญเบเบกเบทเบเบตเปเปเบเปเบซเบผเบฒเบเบเบฒเบเบชเปเบงเบเบเบญเบ Clang เปเบฅเบฐเบเบทเบเบชเปเบฒเบเบเบถเปเบเปเบเปเบเปเบงเบตเบเบฝเบงเบเบฑเบ.
เบเบฐเบฅเบธเบเบฒเปเบเบดเปเบhttp://clang-analyzer.llvm.org> เบชเปเบฒเบฅเบฑเบเบฅเบฒเบเบฅเบฐเบญเบฝเบเปเบเบตเปเบกเปเบเบตเบกเบเปเบฝเบงเบเบฑเบเบงเบดเบเบตเบเบฒเบเบเปเบฒเปเบเป static
เบเบฑเบเบงเบดเปเบเบฒเบฐ.
OPTIONS
เบเบฑเปเบเบเบญเบเบเบญเบเบเบฒเบ เบเบฒเบเบเบฑเบเปเบฅเบทเบญเบ เบเบฒเบเปเบฅเบทเบญเบเปเบเบเบฒเบ
-E เบเปเบฒเปเบเบตเบเบเบฒเบเบเบฑเปเบเบเบญเบเบเบญเบเบเบปเบงเบเบฐเบกเบงเบเบเบปเบเบเปเบญเบ.
-fsyntax เปเบเบปเปเบฒเบเบฑเปเบ
เบเปเบฒเปเบเบตเบเบเบฒเบ preprocessor, parser เปเบฅเบฐเบเบฑเปเบเบเบญเบเบเบฒเบเบเบงเบเบชเบญเบเบเบฐเปเบเบ.
-S เบเปเบฒเปเบเบตเบเบเบฒเบเบเบฑเปเบเบเบญเบเบเบตเปเบเปเบฒเบเบกเบฒเปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเบฒเบเบเบฐเบฅเบดเบ LLVM เปเบฅเบฐเบเบฑเปเบเบเบญเบเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเปเบฅเบฐเปเบเบปเปเบฒเบซเบกเบฒเบ.
เบเบฒเบเบชเปเบฒเบเบฅเบฐเบซเบฑเบเบชเบฐเปเบเบฒเบฐ, เบเบฒเบเบเบฐเบฅเบดเบเปเบเบฅเปเบเบฐเบเบญเบ.
-c เบเปเบฒเปเบเบตเบเบเบฒเบเบเบฑเบเบซเบกเบปเบเบเปเบฒเบเปเบเบดเบ, เบเบงเบเบเบฑเบ assembler, เบเบฒเบเบชเปเบฒเบเปเบเบฅเปเบงเบฑเบเบเบธ ".o" เปเบเบปเปเบฒเบซเบกเบฒเบ.
no เบเบฑเปเบเบเบญเบเบเบญเบเบเบฒเบ เบเบฒเบเบเบฑเบเปเบฅเบทเบญเบ เบเบฒเบเปเบฅเบทเบญเบ
เบเปเบฒเบเปเปเบกเบตเบเบฒเบเปเบฅเบทเบญเบเบเบฒเบเบเบฑเบเปเบฅเบทเบญเบเบเบฑเปเบเบเบญเบเปเบกเปเบเบเบทเบเบเปเบฒเบเบปเบ, เบเบฑเปเบเบเบญเบเบเบฑเบเบซเบกเบปเบเบเปเบฒเบเปเบเบดเบเปเบกเปเบเบเปเบฒเปเบเบตเบเบเบฒเบ, เปเบฅเบฐเบเบปเบงเปเบเบทเปเบญเบกเบเปเปเปเบกเปเบ
เปเบฅเปเบเปเบเบทเปเบญเบชเบปเบกเบเบปเบเบเบปเบเปเบเปเบฎเบฑเบเปเบเบปเปเบฒเปเบเปเบเบซเปเบญเบเบชเบฐเบซเบกเบธเบเบเบตเปเบชเบฒเบกเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเปเบซเบผเบทเปเบเปเบเบเบฑเบ.
เบเบฒเบชเบฒ เบเบฒเบเบเบฑเบเปเบฅเบทเบญเบ เปเบฅเบฐ เบฎเบนเบเปเบเบเบเบฒเบ เบเบฒเบเปเบฅเบทเบญเบเปเบเบเบฒเบ
-x เบเบฒเบชเบฒ
เบเบฐเบเบดเบเบฑเบเบเปเปเปเบเบฅเปเบเปเบญเบเบเปเปเบกเบนเบเบเบฒเบกเบเบฐเปเบเบ เบเบฒเบชเบฒ.
-std=เบเบฒเบชเบฒ
เบเปเบฒเบเบปเบเบกเบฒเบเบเบฐเบเบฒเบเบเบฒเบชเบฒเบเบตเปเบเบฐเบฅเบงเบเบฅเบงเบกเบชเปเบฒเบฅเบฑเบ.
-stdlib=เบซเปเบญเบเบชเบฐเบซเบกเบธเบ
เบฅเบฐเบเบธเบซเปเบญเบเบชเบฐเปเบธเบเบกเบฒเบเบเบฐเบเบฒเบ C++ เบเบตเปเบเบฐเปเบเป; เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบฎเบญเบเบฎเบฑเบเปเบกเปเบ libstdc++ เปเบฅเบฐ libc++.
-ansi
เบเบทโเบเบฑเบโเบเบฑเบ -std=c89.
-ObjC++
เบเบฐเบเบดเบเบฑเบเปเบเบฅเปเบเปเบญเบเบเปเปเบกเบนเบเปเบซเบผเปเบเบเบตเปเบกเบฒเปเบเบฑเบเบงเบฑเบเบชเบฐเบเบธเบเปเบญเบ Objective-C++.
-ObjC
เบเบฐเบเบดเบเบฑเบเปเบเบฅเปเบเปเบญเบเบเปเปเบกเบนเบเปเบซเบผเปเบเปเบเบฑเบเบงเบฑเบเบชเบฐเบเบธเบเปเบญเบ Objective-C.
-trigraphs
เปเบเบตเบเปเบเป trigraphs.
- freestanding
เบเบตเปเปเบซเปเปเบซเบฑเบเบงเปเบฒเปเบเบฅเปเบเบงเบเบเบทเบเบฅเบงเบเบฅเบงเบกเบชเปเบฒเบฅเบฑเบ freestanding, เบเปเปเปเบกเปเบเปเบฎเบ,
เบชเบดเปเบเปเบงเบเบฅเปเบญเบก.
-fno-builtin
เบเบดเบเบเบฒเบเปเบเปเบเบฒเบเบเบฒเบเบเบฑเบเบเบฒเบเบเบดเปเบชเบเปเบฅเบฐเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบญเบเบเบฑเบเบเบฑเบ builtin เปเบเบฑเปเบ: strlen เปเบฅเบฐ
เบกเบฒเบฅเบปเบ.
-fmath-errno
เบเบตเปเบเบญเบเบงเปเบฒเบเบฒเบเบเปเบฒเบเบฒเบเบเบฒเบเบเบฐเบเบดเบเบชเบฒเบเบเบงเบเบเบทเบเบเบฐเบเบดเบเบฑเบเปเบเบฑเบเบเบฒเบเบเบฑเบเบเบธเบ errno.
-fpascal-strings
เปเบเบตเบเปเบเปเบเบฒเบเบฎเบญเบเบฎเบฑเบเบชเบฐเบเบฃเบดเบเปเบเบ Pascal เบเปเบงเบ "\pfoo".
-fms-เบชเปเบงเบเบเบฐเบซเบเบฒเบ
เปเบเบตเบเปเบเปเบเบฒเบเบฎเบญเบเบฎเบฑเบเบเบฒเบเบเบฐเบซเบเบฒเบ Microsoft.
-fmsc-version=
เบเบฑเปเบ _MSC_VER. เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบเบฑเบ 1300 เปเบ Windows. เบเปเปเปเบเปเบเบฑเปเบเปเบงเปเปเบเบฑเบเบขเปเบฒเบเบญเบทเปเบ.
-fborland-เบเบฒเบเบเบฐเบซเบเบฒเบ
เปเบเบตเบเปเบเปเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบซเบเบฒเบ Borland.
-fwritable-strings
เปเบฎเบฑเบเปเบซเปเบเบปเบงเปเบฑเบเบชเบทเบชเบฐเบเบฃเบดเบเบเบฑเบเปเบปเบเปเบเบฑเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเบเบตเปเบเบฐเบเบฝเบเปเบเป. เบเบตเปเบเบดเบเบเบฒเบเบเปเบฒเบเบฒเบเปเบเบฑเบเปเบญเบเบฐเบฅเบฑเบเบเบญเบ strings เปเบฅเบฐ
เบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบญเบทเปเบเป.
-flax-vector-เปเบเบ
เบญเบฐเบเบธเบเบฒเบเปเบซเปเบกเบตเบเบปเบเบฅเบฐเบเบฝเบเบเบฒเบเบเบงเบเบชเบญเบเบเบฐเปเบเบเบงเปเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฝเบ vector implicit.
-fblocks
เปเบเบตเบเปเบเปเบเบธเบเบชเบปเบกเบเบฑเบเบเบฒเบชเบฒ "Blocks".
-fobjc-gc-เปเบเบปเปเบฒเบเบฑเปเบ
เบเบตเปเปเบซเปเปเบซเบฑเบเบงเปเบฒเบฅเบฐเบซเบฑเบ Objective-C เบเบงเบเบเบทเบเบฅเบงเบเบฅเบงเบกเบขเบนเปเปเบเปเบซเบกเบ GC เปเบเบปเปเบฒเบเบฑเปเบ, เปเบเบดเปเบเปเบฎเบฑเบเบงเบฝเบเปเบเบปเปเบฒเบเบฑเปเบ
เปเบกเบทเปเบญเบเบฒเบเปเบเบฑเบเบเบตเปเปเบซเบเบทเปเบญ Objective-C เบเบทเบเปเบเบตเบเปเบเป.
-fobjc-gc
เบฅเบฐเบเบธเบงเปเบฒเบฅเบฐเบซเบฑเบ Objective-C เบเบงเบเบเบทเบเบฅเบงเบเบฅเบงเบกเปเบเบฎเบนเบเปเบเบเบเบฐเบชเบปเบก-GC, เปเบเบดเปเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบ
เบเบฑเบเบฎเบนเบเปเบเบ GC เปเบฅเบฐเบเปเปเปเบกเปเบ GC.
-fobjc-abi-เบฎเบธเปเบ=เบชเบฐเบเบฑเบเบเบฒเบชเบฒ
เปเบฅเบทเบญเบเบฅเบธเปเบ Objective-C ABI เปเบเบทเปเบญเปเบเป. เบฅเบธเปเบเบเบตเปเบกเบตเบขเบนเปเปเบกเปเบ 1 (เปเบเบปเปเบฒ "fragile"
ABI), 2 (ABI 1 เบเบตเปเบเปเป fragile), เปเบฅเบฐ 3 (เบเปเป fragile ABI 2).
-fobjc-nonfragile-abi-version=เบชเบฐเบเบฑเบเบเบฒเบชเบฒ
เปเบฅเบทเบญเบโเปเบงเบตโเบเบฑเบ ABI Objective-C เบเบตเปโเบเปเปโเปเบเบโเปเบฎเบโเปเบเบทเปเบญโเปเบเปโเบเบฒเบกโเบเปเบฒโเปเบฅเบตเปเบกโเบเบปเปเบ. เบเบตเปเบเบฐเปเบเบฑเบเบเบฝเบเปเบเป
เปเบเปเปเบเบฑเบ Objective-C ABI เปเบกเบทเปเบญเปเบเบตเบเปเบเป ABI เบเบตเปเบเปเปเบญเปเบญเบเปเบญ (เบเปเปเบงเปเบฒเบเบฐเบเปเบฒเบ
-fobjc-nonfragile-abi, เบซเบผเบทเปเบเบทเปเบญเบเบเบฒเบเบงเปเบฒเบกเบฑเบเปเบเบฑเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบเปเบงเบเบต).
-fobjc-nonfragile-abi
เปเบเบตเบเปเบเปเบเบฒเบเบเปเบฒเปเบเป Objective-C ABI เบเบตเปเบเปเปเบญเปเบญเบเปเบญ. เปเบเปเบงเบเบตเบเบตเปเบเบตเปเปเบกเปเบ
ABI เปเบฅเบตเปเบกเบเบปเปเบ, เบกเบฑเบเบชเบฒเบกเบฒเบเบเบทเบเบเบดเบเปเบเปเบเบฒเบเปเบเป -fno-objc-nonfragile-abi.
เปเบเบปเปเบฒเบซเบกเบฒเบ เบเบฒเบเบเบฑเบเปเบฅเบทเบญเบ เบเบฒเบเปเบฅเบทเบญเบเปเบเบเบฒเบ
Clang เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบขเปเบฒเบเปเบเบฑเบกเบชเปเบงเบเบเบฒเบเบฅเบงเบเบฅเบงเบกเบเปเบฒเบกเปเบเบฑเบเบชเปเบงเบเบเบฐเบเบญเบเบเบญเบเบเบฒเบเบญเบญเบเปเบเบเบเบญเบเบกเบฑเบ. เบเบถเปเบเบเบฑเบ
เบงเบดเบเบตเบเบฒเบเบชเบฐเบเบฑเบเบเบญเบ Clang เบเบญเบเบเปเบฒเบเปเบกเปเบ configured, เบกเบฑเบเบญเบฒเบเบเบฐเปเบเปเบฎเบฑเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบเปเบฒเบเบงเบเบเบญเบเบเปเบฒเบก
compilers, เบซเบผเบทเบญเบฒเบเบเบฐเบเบฝเบเปเบเปเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเปเบเบปเปเบฒเบซเบกเบฒเบเบเบทเปเบเปเบกเบทเบญเบ.
-เปเบเปเบ เบเบฒเบเบฑเบเบเบฐเบเบฐ
เบฅเบฐเบเบธเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบเบตเปเบเบฐเบชเปเบฒเบเบชเปเบฒเบฅเบฑเบ.
-mmacosx-version-min=เบชเบฐเบเบฑเบเบเบฒเบชเบฒ
เปเบโเปเบงโเบฅเบฒโเบเบตเปโเบเบฒเบโเบเปเปโเบชเปเบฒเบโเบชเปเบฒโเบฅเบฑเบ Mac OS Xโ, เบฅเบฐโเบเบธโเบชเบฐโเบเบฑเบโเบเปเบฒโเปโเบชเบธเบโเบเบตเปโเบชเบฐโเบซเบเบฑเบโเบชเบฐโเบซเบเบนเบโเปเบเบโเบเปเบฒโเบฎเปเบญเบโเบชเบฐโเบซเบกเบฑเบโเบเบญเบโเบเปเบฒเบโ.
-miphoneos-version-min
เปเบโเปเบงโเบฅเบฒโเบเบตเปโเบเบฒเบโเบเปเปโเบชเปเบฒเบโเบชเปเบฒโเบฅเบฑเบ iPhone OSโ, เบฅเบฐโเบเบธโเบชเบฐโเบเบฑเบโเบเปเบฒโเปโเบชเบธเบโเบเบตเปโเบชเบฐโเบซเบเบฑเบโเบชเบฐโเบซเบเบนเบโเปเบเบโเบเปเบฒเบโ
เบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบ.
- เบกเบตเบเบฒ=cpu
เบฅเบฐเบเบธเบงเปเบฒ Clang เบเบงเบเบชเปเบฒเบเบฅเบฐเบซเบฑเบเบชเปเบฒเบฅเบฑเบเบชเบฐเบกเบฒเบเบดเบเบเบญเบเบเบปเบงเบเบญเบเปเบเปเบเบเปเบเบตเบชเบฐเปเบเบฒเบฐเปเบฅเบฐ
เบเปเปเบกเบฒ. เบเบปเบงเบขเปเบฒเบ, เบเปเบฒเบเปเบฒเบเบฅเบฐเบเบธ -march=i486, compiler เปเบเปเบเบทเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบชเปเบฒเบ
เบเปเบฒเปเบเบฐเบเปเบฒเบเบตเปเบเบทเบเบเปเบญเบเบขเบนเปเปเบเปเบเปเบเบเปเบเบต i486 เปเบฅเบฐเบเปเปเบกเบฒ, เปเบเปเบงเปเบฒเบญเบฒเบเบเบฐเบเปเปเบกเบตเบขเบนเปเปเบ
เบเปเบญเบเบซเบเปเบฒเบเบตเป.
เบฅเบฐเบซเบฑเบ เบเบฒเบเบเบฐเบฅเบดเบ เบเบฒเบเปเบฅเบทเบญเบเปเบเบเบฒเบ
-O0 -O1 -O2 -O3 - เปเบง -เบญเบช -เปเบญเบ -O -O4
เบฅเบฐเบเบธเบฅเบฐเบเบฑเบเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบตเปเบเบฐเปเบเป:
-O0 เบซเบกเบฒเบเบเบงเบฒเบกเบงเปเบฒ "เบเปเปเบกเบตเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบ": เบฅเบฐเบเบฑเบเบเบตเปเบฅเบงเบเบฅเบงเบกเปเบงเบเบตเปเบชเบธเบเปเบฅเบฐเบชเปเบฒเบเปเบเปเบซเบผเบฒเบเบเบตเปเบชเบธเบ
เบฅเบฐโเบซเบฑเบโเปเบเปโเปเบโเปเบเปโ.
-O1 เบเบฒเบเบเปเบญเบเบฅเบฐเบซเบงเปเบฒเบ -O0 เปเบฅเบฐ -O2.
-O2 เบฅเบฐเบเบฑเบเบเบฒเบเบเบฒเบเบเบญเบเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบตเปเปเบฎเบฑเบเปเบซเปเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบซเบผเบฒเบเบเบตเปเบชเบธเบ.
-O3 เบเบท -O2, เบเบปเบเปเบงเบฑเปเบเบงเปเบฒเบกเบฑเบเปเบฎเบฑเบเปเบซเปเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบตเปเปเบเปเปเบงเบฅเบฒเบเบปเบเบเบงเปเบฒเบเบตเปเบเบฐเบเบฐเบเบดเบเบฑเบเบซเบผเบทเบเบฑเปเบ
เบญเบฒเบเบเบฐเบชเปเบฒเบเบฅเบฐเบซเบฑเบเบเบฐเบซเบเบฒเบเปเบซเบเป (เปเบเบเบงเบฒเบกเบเบฐเบเบฒเบเบฒเบกเบเบตเปเบเบฐเปเบฎเบฑเบเปเบซเปเปเบเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเปเบงเบเบถเปเบ).
- เปเบง
เปเบเบตเบเปเบเปเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบฑเบเปเบปเบเบเบฒเบ -O3 เบเบฝเบเบเบนเปเบเบฑเบเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบตเปเบฎเบธเบเบฎเบฒเบเบญเบทเปเบเป
เบเบตเปเบญเบฒเบเบเบฐเบฅเบฐเปเบกเบตเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบกเบกเบฒเบเบเบฐเบเบฒเบเบเบฒเบชเบฒเบขเปเบฒเบเปเบเบฑเปเบกเบเบงเบ.
-เบญเบช เบเบท -O2 เบเปเบงเบเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบดเปเบชเบเปเบเบทเปเบญเบซเบผเบธเบเบเปเบญเบเบเบฐเบซเบเบฒเบเบฅเบฐเบซเบฑเบ.
-เปเบญเบ เบเบท -เบญเบช (เปเบฅเบฐโเบเบฑเปเบโเบเบฑเปเบโเบเบถเปเบ -O2), เปเบเปเบซเบผเบธเบเบเปเบญเบเบเบฐเบซเบเบฒเบเบฅเบฐเบซเบฑเบเบเบทเปเบกเบญเบตเบ.
-O เปเบเบปเปเบฒเบเบฑเบ -O2.
-O4 เปเบฅเบฐเบชเบนเบเบเบงเปเบฒ
เปเบเบเบฑเบเบเบธเบเบฑเบเปเบเบปเปเบฒเบเบฑเบ -O3
-g เบชเปเบฒเบเบเปเปเบกเบนเบเบเบตเบเบฑเบ. เปเบซเปเบชเบฑเบเปเบเบเบงเปเบฒเบเปเปเบกเบนเบ Clang debug เปเบฎเบฑเบเบงเบฝเบเบเบตเปเบเบตเบเบตเปเบชเบธเบ -O0.
-fstandalone-debug -fno-standalone-debug
Clang เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเปเบฒเบเบงเบเบซเบเบถเปเบเปเบเบทเปเบญเบซเบผเบธเบเบเปเบญเบเบเบฐเบซเบเบฒเบเบเบญเบเบเปเปเบกเบนเบ debug เปเบ
เบเบนเป. เบเบงเบเปเบเบปเบฒเปเบเบปเปเบฒเปเบฎเบฑเบเบงเบฝเบเปเบเบเบญเบตเบเปเบชเปเบชเบปเบกเบกเบธเบเบเบดเบเบฒเบเบงเปเบฒเบเปเปเบกเบนเบเบเบฐเปเบเบ debug เบชเบฒเบกเบฒเบเปเบเบฑเบ
เปเบเปเบเบฐเบซเบเบฒเบเบญเบญเบเบซเบผเบฒเบเปเปเบงเบเบเบฒเบเบฅเบงเบเบฅเบงเบก. เบชเปเบฒเบฅเบฑเบเบเบปเบงเบขเปเบฒเบ, Clang เบเบฐเบเปเปเบเปเบญเบเบเบฐเปเบเบ
เบเปเบฒเบเบดเบเบฒเบกเบชเปเบฒเบฅเบฑเบเบเบฐเปเบเบเบเบตเปเบเปเปเบเปเบฒเปเบเบฑเบเปเบเบเปเบกเบเบนเบเปเบฅเบฐเบชเบฒเบกเบฒเบเบเบทเบเปเบเบเบเบตเปเบเปเบงเบ a
เบเบฒเบโเบเบฐโเบเบฒเบโเบเปเปโเบซเบเปเบฒโ. เบเบญเบเบเบฒเบเบเบฑเปเบ, Clang เบเบฐเบเบฝเบเปเบเปเบเปเบญเบเบเปเปเบกเบนเบเบเบฐเปเบเบเบชเปเบฒเบฅเบฑเบเบซเปเบญเบเบฎเบฝเบ C++ เปเบเบเปเบเบทเปเบญเบเปเบซเบง
เปเบเปเบกเบเบนเบเบเบตเปเบเบฐเบเบญเบเบเปเบงเบ vtable เบชเปเบฒเบฅเบฑเบเบซเปเบญเบเบฎเบฝเบ.
เปเบเป -fstandalone-debug เบเบฒเบเปเบฅเบทเบญเบเบเบดเบเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเปเบซเบผเบปเปเบฒเบเบตเป. เบเบตเปเปเบกเปเบเปเบเบฑเบเบเบฐเปเบซเบเบเปเบเปเบงเบฅเบฒเบเบตเป
เปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบซเปเบญเบเบชเบฐเปเบธเบเบเบฒเบเบชเปเบงเบเบเบตเบชเบฒเบกเบเบตเปเบเปเปเบกเบตเบเปเปเบกเบนเบเบเบตเบเบฑเบ. เบเบตเปโเปเบกเปเบ
เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบ Darwin. เปเบซเปเบชเบฑเบเปเบเบเบงเปเบฒ Clang เบเบฐเบเปเปเบเปเบญเบเบเปเปเบกเบนเบเบเบฐเปเบเบเบชเปเบฒเบฅเบฑเบเบเบฐเปเบเบเบเบฑเปเบ
เบเปเปเปเบเปเบญเปเบฒเบเบญเบตเบเบเบฑเบเปเบปเบเปเบเบเปเบเบเบเบฒเบ.
- เบเปเปโเบเบปเบโเปเบงเบฑเปเบโ
เปเบฎเบฑเบโเปเบซเปโเบเบฒเบโเบเบฐโเบฅเบดเบโเบเปเปโเบกเบนเบโเบเปเบฒเบงโเบชเบฒเบ unwindโ, เบเบตเปโเบญเบฐโเบเบธโเบเบฒเบโเปเบซเปโเบเปเปโเบเบปเบโเปเบงเบฑเปเบโเบเบตเปโเบเบฐโเบเบทเบโเบเบดเปเบกโเปเบเบโเบเปเบฒเบโเบเบฒเบโ
Clang เบฅเบงเบเบฅเบงเบกเปเบเบฃเบก stack. เบญเบฑเบเบเบตเปเปเบเบตเบเปเบเบฑเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบ x86-64.
-ftrapv
เบชเปเบฒเบเบฅเบฐเบซเบฑเบเปเบเบทเปเบญเบเบฑเบเบเบงเบฒเบกเบเบดเบเบเบฒเบ overflow เบเบณเบเบงเบเปเบเบฑเบก. เบเบฒเบเบฅเบปเปเบเบเบณเบเบงเบเปเบเบฑเบกเบฅเบปเบเบฅเบฒเบเปเบเบฑเบเปเบกเปเบเบเปเปเปเบเปเบเบณเบเบปเบ
เปเบ C, เบเปเบงเบเบเบธเบเบเบตเป, เบฅเบฐเบซเบฑเบเบเบดเปเบชเบเปเบกเปเบเบเบทเบเบชเปเบฒเบเบเบถเปเบเปเบเบทเปเบญเบเบงเบเบเบปเบเบเบตเปเปเบฅเบฐเบเบปเบเปเบฅเบตเบเปเบกเบทเปเบญเบกเบฑเบ
เปเบเบตเบโเบเบถเปเบ.
- เบเบฒเบเปเบเบดเปเบเปเบซเบฑเบ
เบเบธเบเบเบตเปเบเปเบฒเบเบปเบเบฅเบฐเบเบฑเบเบเบฒเบเปเบเบดเปเบเปเบซเบฑเบเปเบฅเบตเปเบกเบเบปเปเบ.
-fcommon
เบเบธเบเบเบตเปเบเปเบฒเบเบปเบเบงเปเบฒเบเบปเบงเปเบเบเบตเปเบเปเปเบกเบตเบเบปเบงเบเปเบฒเบเบปเบเปเบเบทเปเบญเบเบเบปเปเบเปเบเปเบฎเบฑเบเบเบฒเบเปเบเบทเปเบญเบกเปเบเบเบเบปเปเบงเปเบ. เบกเบฑเบเบชเบฒเบกเบฒเบเปเบเบฑเบ
เบเบปเบเบเบดเบเบฒเบเบเบฑเบ -fno-เบเบปเปเบงเปเบ.
-ftls-เปเบเบ
เบเบฑเปเบเบฎเบนเบเปเบเบเบเบฒเบเปเบเบฑเบเบฎเบฑเบเบชเบฒ thread-local เปเบฅเบตเปเบกเบเบปเปเบ (TLS) เปเบเบทเปเบญเปเบเปเบชเปเบฒเบฅเบฑเบเบเบปเบงเปเบ thread-local.
เบเปเบฒเบเบตเปเบเบทเบเบเปเบญเบเปเบกเปเบ: "global-dynamic", "local-dynamic", "initial-exec" เปเบฅเบฐ "local-exec".
เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบ "global-dynamic". เบฎเบนเบเปเบเบเปเบฅเบตเปเบกเบเบปเปเบเบชเบฒเบกเบฒเบ overridden เบเบฑเบ
tls_model attribute. compiler เบเบฐเบเบฐเบเบฒเบเบฒเบกเปเบฅเบทเบญเบเบฎเบนเบเปเบเบเบเบตเปเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบเบซเบผเบฒเบเบเปเบฒ
เปเบเบฑเบเปเบเปเบเป.
-flto -emit-llvm
เบชเปเบฒเบเปเบเบฅเปเบเบปเบเบเบฐเบฅเบดเบเปเบเบฎเบนเบเปเบเบ LLVM, เปเบซเบกเบฒเบฐเบชเบปเบกเบเบฑเบเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเปเบงเบฅเบฒเปเบเบทเปเบญเบกเบเปเป. เปเบกเบทเปเบญเปเบเป
เบเบฑเบ -S เบเบตเปเบชเปเบฒเบเปเบเบฅเปเบเบฐเบเบญเบเบเบฒเบชเบฒเบฅเบฐเบเบฑเบเบเบฒเบเบเบฒเบ LLVM, เบเปเบฒเบเปเปเบเบฑเปเบเบเบฑเปเบเบเบตเป
เบชเปเบฒเบเปเบเบฅเปเบงเบฑเบเบเบธเบฎเบนเบเปเบเบ LLVM bitcode (เปเบเบดเปเบเบญเบฒเบเบเบฐเบเบทเบเบชเบปเปเบเปเบเบซเบฒเบเบปเบงเปเบเบทเปเบญเบกเบเปเป
เบเบถเปเบเบเบฑเบเบเบฒเบเปเบฅเบทเบญเบเปเบเบเบฒเบเปเบฅเบทเบญเบเบเบฑเปเบเบเบญเบ).
Driver เบเบฒเบเปเบฅเบทเบญเบเปเบเบเบฒเบ
-###
เบเบดเบก (เปเบเปเบเปเปเบเปเบฒเปเบเบตเบเบเบฒเบ) เบเปเบฒเบชเบฑเปเบเบเบตเปเบเบฐเบเปเบฒเปเบเบตเบเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบฅเบงเบเบฅเบงเบกเบเบตเป.
- เบเปเบงเบ
เบชเบฐเปเบเบเบเบปเบงเปเบฅเบทเบญเบเบเบตเปเบกเบตเบขเบนเป.
-Qunused- เบเบฒเบเปเบเปเบเบฝเบ
เบขเปเบฒเบชเบปเปเบเบเบณเปเบเบทเบญเบเบชเบณเบฅเบฑเบเบเบฒเบเปเบเปเปเบเปเบเบเบปเบเบเบฑเบเบเบตเปเบเปเปเปเบเปเปเบเป.
- เบง.เปเบเปเบเบฝเบ
เบเปเบฒเบ comma arguments เปเบเบเปเบเบปเปเบฒเปเบเปเบ เปเบเปเบเบฝเบ เบเบฑเบเบเบนเปเบเบฐเบเบญเบ.
-Wl,เปเบเปเบเบฝเบ
เบเปเบฒเบ comma arguments เปเบเบเปเบเบปเปเบฒเปเบเปเบ เปเบเปเบเบฝเบ เบเบฑเบเบเบปเบงเปเบเบทเปเบญเบกเบเปเป.
-Wpโ,เปเบเปเบเบฝเบ
เบเปเบฒเบ comma arguments เปเบเบเปเบเบปเปเบฒเปเบเปเบ เปเบเปเบเบฝเบ เบเบฑเบ preprocessor เปเบเป.
- Xanalyzer arg
เบเปเบฒเบ arg เบเบฑเบเปเบเบทเปเบญเบเบงเบดเปเบเบฒเบฐเบชเบฐเบเบดเบ.
-Xassembler arg
เบเปเบฒเบ arg เบเบฑเบเบเบนเปเบเบฐเบเบญเบ.
-Xlinker arg
เบเปเบฒเบ arg เบเบฑเบเบเบปเบงเปเบเบทเปเบญเบกเบเปเป.
- เปเบเปเบเบเปเบเบต Xpre arg
เบเปเบฒเบ arg เบเบฑเบ preprocessor เปเบเป.
-o เปเบญเบเบฐเบชเบฒเบ
เบเบฝเบเบเบปเบเปเบเปเบฎเบฑเบเปเบชเป เปเบญเบเบฐเบชเบฒเบ.
-print-file-name=เปเบญเบเบฐเบชเบฒเบ
เบเบดเบกเปเบชเบฑเปเบเบเบฒเบเบซเปเบญเบเบชเบฐเบซเบกเบธเบเปเบเบฑเบกเบเบญเบ เปเบญเบเบฐเบชเบฒเบ.
-print-libgcc-file-name
เบเบดเบกเปเบชเบฑเปเบเบเบฒเบเบซเปเบญเบเบชเบฐเบซเบกเบธเบเบชเปเบฒเบฅเบฑเบ "libgcc.a".
-print-prog-name=เบเบทเป
เบเบดเบกเปเบชเบฑเปเบเบเบฒเบเปเบเบเบเบฒเบเปเบเบฑเบกเบเบญเบ เบเบทเป.
-print-search-dirs
เบเบดเบกเปเบชเบฑเปเบเบเบฒเบเบเบตเปเปเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบญเบเบซเบฒเบซเปเบญเบเบชเบฐเบซเบกเบธเบเปเบฅเบฐเปเบเบเบเบฒเบ.
- save-tempsโ
เบเบฑเบเบเบถเบเบเบปเบเปเบเปเบฎเบฑเบเบเบฒเบเบฅเบงเบเบฅเบงเบกเบฅเบฐเบเบฑเบเบเบฒเบเบเบฒเบ.
-integrated-as -no-integrated-as
เปเบเปเปเบเบทเปเบญเปเบเบตเบเปเบเปเปเบฅเบฐเบเบดเบเบเบฒเบเปเบเปเบเบฒเบ, เบเบฒเบกเบฅเปเบฒเบเบฑเบ, เบเบฒเบเบเปเบฒเปเบเปเบเบปเบงเบเบฐเบเบญเบเบเบฐเบชเบปเบกเบเบฐเบชเบฒเบ. เบเปเปเบงเปเบฒเบเบฐ
เบเบปเบงเบเบฐเบเบญเบเบเบฐเบชเบปเบกเบเบฐเบชเบฒเบเปเบกเปเบเปเบเบตเบเปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบเบเบถเปเบเบเบฑเบเปเบเบปเปเบฒเบซเบกเบฒเบ.
เปเบงเบฅเบฒ
เปเบงเบฅเบฒเบเปเบฒเบชเบฑเปเบเบชเปเบงเบเบเบธเบเบเบปเบ.
-ftime เบฅเบฒเบโเบเบฒเบโ
เบเบดเบกเบชเบฐเบซเบผเบธเบเปเบงเบฅเบฒเบเบญเบเปเบเปเบฅเบฐเบเบฑเปเบเบเบญเบเบเบญเบเบเบฒเบเบฅเบงเบเบฅเบงเบก.
-v เบชเบฐเปเบเบเบเปเบฒเบชเบฑเปเบเบเบตเปเบเบฐเบเปเบฒเปเบเบตเบเบเบฒเบเปเบฅเบฐเบเปเบฒเปเบเปเบเบปเบเปเบเปเบฎเบฑเบ verbose.
เบเบฒเบเบงเบดเบเบดเบเปเบช เบเบฒเบเปเบฅเบทเบญเบเปเบเบเบฒเบ
-fshow-เบเบฑเบ -fshow-source-location -fcaret-เบเบฒเบเบงเบดเบเบดเบเปเบช -fdiagnostics-fixit-info
-fdiagnostics-parseable-fixits -fdiagnostics-print-source-range-info
-fprint-source-range-info -fdiagnostics-show-เบเบฒเบเปเบฅเบทเบญเบ -fmessage-length
เบเบปเบงเปเบฅเบทเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบงเบเบเบธเบกเบงเบดเบเบตเบเบตเป Clang เบเบดเบกเบเปเปเบกเบนเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบงเบดเบเบดเบเปเบช (เบเบงเบฒเบกเบเบดเบเบเบฒเบเปเบฅเบฐ
เปเบเบทเบญเบ). เบเบฐเบฅเบธเบเบฒเปเบเบดเปเบเบเบนเปเบกเบทเบเบนเปเปเบเป Clang เบชเปเบฒเบฅเบฑเบเบเปเปเบกเบนเบเปเบเบตเปเบกเปเบเบตเบก.
เปเบเปเบเบฑเบเปเบเบตเป เบเบฒเบเปเบฅเบทเบญเบเปเบเบเบฒเบ
-Dmacroname=เบเปเบฒ
เปเบเบตเปเบก #define implicit เปเบเบปเปเบฒเปเบเปเบ predefines buffer เบเบตเปเบญเปเบฒเบเบเปเบญเบเปเบซเบผเปเบ
เปเบเบฅเปเปเบเปเบเบทเบเบเบธเบเปเบเปเบเบเปเบญเบ.
-Uเบเบทเปเบกเบฐเบซเบฒเบเบฒเบ
เปเบเบตเปเบก #undef เบเบตเปเบเปเปเบเบฑเบเปเบเบเปเบเบปเปเบฒเปเบเปเบ predefines buffer เบเบตเปเบญเปเบฒเบเบเปเบญเบเปเบซเบผเปเบ
เปเบเบฅเปเปเบเปเบเบทเบเบเบธเบเปเบเปเบเบเปเบญเบ.
- เบฅเบงเบกโเบเบฑเบโ เบเบทเปโเปเบญโเบเบฐโเบชเบฒเบ
เปเบเบตเปเบก #include implicit เปเบเบปเปเบฒเปเบเปเบ predefines buffer เบเบตเปเบญเปเบฒเบเบเปเบญเบเปเบซเบผเปเบ
เปเบเบฅเปเปเบเปเบเบทเบเบเบธเบเปเบเปเบเบเปเบญเบ.
-Iเบฅเบฐเบเบปเบ
เปเบเบตเปเบกเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบตเปเบฅเบฐเบเบธเปเบงเปเปเบเปเบชเบฑเปเบเบเบฒเบเบเบปเปเบเบซเบฒเบชเปเบฒเบฅเบฑเบเบเบฒเบเบฅเบงเบกเปเบเบฅเป.
-Fเบฅเบฐเบเบปเบ
เปเบเบตเปเบกเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบตเปเบฅเบฐเบเบธเปเบงเปเปเบเปเบชเบฑเปเบเบเบฒเบเบเบปเปเบเบซเบฒเบชเปเบฒเบฅเบฑเบเบเบญเบเบเบฐเบเบญเบเบกเบตเปเบเบฅเป.
-nostdinc
เบขเปเบฒเบเบปเปเบเบซเบฒเปเบเปเบฅเบเบฐเบเปเบฅเบตเบฅเบฐเบเบปเบเบกเบฒเบเบเบฐเบเบฒเบเบซเบผเบท compiler builtin directory เบชเปเบฒเบฅเบฑเบ
เบฅเบงเบกเปเบเบฅเป.
-nostdlibinc
เบขเปเบฒเบเบปเปเบเบซเบฒเปเบเปเบฅเบเบฐเบเปเบฅเบตเบฅเบฐเบเบปเบเบกเบฒเบเบเบฐเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบฅเบงเบกเปเบเบฅเป, เปเบเปเปเบฎเบฑเบเบเบฒเบเบเบปเปเบเบซเบฒ
compiler builtin เบเบฐเบเบญเบเบกเบตเปเบเปเบฅเบเบฐเบเปเบฅเบต.
-nobuiltininc
เบขเปเบฒเบเบปเปเบเบซเบฒเปเบเปเบฅเบเบฐเบเปเบฅเบต builtin เบเบญเบ clang เบชเปเบฒเบฅเบฑเบเบเบฒเบเบฅเบงเบกเปเบเบฅเป.
ENVIRONMENT
TMPDIR, TEMP, TMP
เบเบปเบงเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเปเบซเบผเบปเปเบฒเบเบตเปเบเบทเบเบเบงเบเบชเบญเบ, เบเบฒเบกเบฅเปเบฒเบเบฑเบ, เบชเปเบฒเบฅเบฑเบเบชเบฐเบเบฒเบเบเบตเปเบเบตเปเบเบฐเบเบฝเบเบเบปเปเบงเบเบฒเบง
เปเบเบฅเปเบเบตเปเปเบเปเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบฅเบงเบเบฅเบงเบกเบเปเปเบกเบนเบ.
CPATH
เบเปเบฒเบเบปเบงเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเบเบตเปเบกเบตเบขเบนเป, เบกเบฑเบเบเบทเบเบเบฐเบเบดเบเบฑเบเปเบเบฑเบเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบตเปเบเปเบฒเบเบฑเบเบเบญเบเปเบชเบฑเปเบเบเบฒเบเปเบเบซเบฒ
เบเบฐเบเบทเบเปเบเบตเปเบกเปเบเบปเปเบฒเปเบเบฅเบฐเบเบปเบเปเบฅเบตเปเบกเบเบปเปเบเบเบฐเบเบญเบเบกเบตเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเปเบชเบฑเปเบเบเบฒเบ. เบเบปเบงเบเบฑเปเบเปเบกเปเบเปเบงเบเบต
เบเบปเบงเบเบฑเปเบเบเบตเปเบเบถเปเบเบเบฑเบ, เบเบฒเบกเบเบตเปเปเบเปเปเบ PATH environment variable
เบญเบปเบเบเบฐเบเบญเบเบซเบงเปเบฒเบเปเบเบปเปเบฒเบขเบนเปเปเบเบเบปเบงเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเปเบกเปเบเบเบทเบเบฅเบฐเปเบฅเบตเบ.
C_INCLUDE_PATH, OBJC_INCLUDE_PATH, CPLUS_INCLUDE_PATH, OBJCPLUS_INCLUDE_PATH
เบเบปเบงเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเปเบซเบผเบปเปเบฒเบเบตเปเบฅเบฐเบเบธเปเบชเบฑเปเบเบเบฒเบเปเบเบตเปเบกเปเบเบตเบก, เบชเปเบฒเบฅเบฑเบ CPATH, เปเบเบดเปเบเบกเบตเบเบฝเบเปเบเป
เปเบเปเปเบเปเบงเบฅเบฒเบเบตเปเบเบฐเบกเบงเบเบเบปเบเบเบฒเบชเบฒเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบก.
MACOSX_DEPLOYMENT_TARGET
เบเปเบฒ -mmacosx-version-min เบเปเปเปเบเปเบเบทเบเบฅเบฐเบเบธ, เปเบเบปเปเบฒเปเบฒเบเบเบฒเบเปเบเปเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเบเบฐเบเบทเบเบญเปเบฒเบเบเบฒเบ
เบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเบเบตเปเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบ. เบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบกเบตเบเบปเบเบเบฐเบเบปเบเบเบฝเบเปเบเปเปเบเบปเปเบฒเบซเบกเบฒเบ darwin.
เปเบเป clang-3.5 เบญเบญเบเปเบฅเบเปเปเบเบเปเบเปเบเปเบฅเบดเบเบฒเบ onworks.net