เบเบตเปเปเบกเปเบเบเปเบฒเบชเบฑเปเบ sparse เบเบตเปเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเปเปเบ OnWorks เบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบเปเบฎเบเบเบดเปเบเบเบฃเบตเปเบเบเปเบเปเบซเบเบถเปเบเปเบเบซเบผเบฒเบเบชเบฐเบเบฒเบเบตเปเบฎเบฑเบเบงเบฝเบเบญเบญเบเปเบฅเบเปเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเบฑเปเบ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS emulator เบญเบญเบเปเบฅเบเป.
เปเบเบเบเบฒเบ:
NAME
sparse - Semantic Parser เบชเปเบฒเบฅเบฑเบ C
เบชเบฐเบซเบผเบธเบเบชเบฑเบเบฅเบงเบก
เปเบฅเบฑเบเบเปเบญเบ [เบเปเบฒเปเบเบทเบญเบ OPTIONS] ... file.c
เบฅเบฒเบเบฅเบฐเบญเบฝเบ
Sparse parses C source เปเบฅเบฐเบเบญเบเบซเบฒเบเบงเบฒเบกเบเบดเบเบเบฒเบ, เบเบฐเบฅเบดเบเบเปเบฒเปเบเบทเบญเบเบเปเบฝเบงเบเบฑเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบกเบฒเบเบเบฐเบเบฒเบ.
Sparse เบเบญเบกเบฎเบฑเบเบเบฒเบเปเบฅเบทเบญเบเปเบเบเบฒเบเบเบงเบเบเบธเบกเบเบธเบเบเบญเบเบเปเบฒเปเบเบทเบญเบเบเบตเปเบเบฐเบชเปเบฒเบ. เปเบเบทเปเบญเปเบเบตเบเบเบฒเบเปเบเปเบเปเบเบทเบญเบ
Sparse เบเปเปเบกเบตเบเบฑเบเบซเบฒเปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ, เปเบเปเบเบปเบงเปเบฅเบทเบญเบเปเบเบทเบญเบเบเบตเปเบชเบญเบเบเปเบญเบเบเบฑเบ - เบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบ.
sparse เบญเบญเบเบเบฒเบเบเปเบฒเปเบเบทเบญเบเปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ; เปเบเบทเปเบญเบเบดเบเบเบฒเบเปเบเบทเบญเบเปเบเปเบซเบผเบปเปเบฒเบเบฑเปเบ, เบเปเบฒเบเบเบฒเบเบเบฐเบเบดเปเบชเบเบเบญเบ
เบเบฒเบโเปเบฅเบทเบญเบโเบเบฒเบโเปเบเบทเบญเบโเปเบโเบเบตเปโเบเปเบฝเบงโเบเปเบญเบโ, -Wno-เบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบ.
เบเปเบฒเปเบเบทเบญเบ OPTIONS
-Wsparse-เบเบฑเบเปเบปเบ
เปเบเบตเบเบเบฒเบเปเบเบทเบญเบเปเบเปเบฅเบฑเบเบเปเบญเบเบเบฑเบเปเบปเบ, เบเบปเบเปเบงเบฑเปเบเบชเบณเบฅเบฑเบเบชเบดเปเบเบเบตเปเบเบดเบเบเบฒเบเปเบเปเบเบฒเบเบขเปเบฒเบเบเบฑเบเปเบเบ
-Wno-เบเบฒเบเบชเบดเปเบเบเบฒเบเบขเปเบฒเบ.
-Waddress-เบเปเบญเบ
เปเบเบทเบญเบเบเปเบฝเบงเบเบฑเบเบฅเบฐเบซเบฑเบเบเบตเปเบเบฐเบชเบปเบกเบเบปเบงเบเบตเปเปเบเบซเบฒเบเบตเปเบขเบนเปเบเปเบฒเบเบเบฑเบ.
Sparse เบญเบฐเบเบธเบเบฒเบเปเบซเปเบกเบตเบเบธเบเบชเบปเบกเบเบฑเบเบเบฐเบซเบเบฒเบ __attribute__((address_space(num))) on
pointers, เปเบเบดเปเบเบเปเบฒเบเบปเบเปเบเบปเปเบฒเบซเบกเบฒเบ pointer เปเบเบเบทเปเบเบเบตเปเบเบตเปเบขเบนเป num (เบเบปเบเบเบตเป
เบเบณเบเบงเบเปเบเบฑเบก). เบเบฑเบ -Waddress-เบเปเบญเบ, Sparse เบเบฐเบเบดเบเบฑเบเบเบปเบงเบเบตเปเบเบฑเบเบเบฐเปเบเบเปเบเบปเปเบฒเบซเบกเบฒเบเบเบตเปเบเบทเบเบฑเบ
เปเบเปเบชเบฐเบเบฒเบเบเบตเปเบเบตเปเบขเบนเปเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเปเบเบฑเบเบเบฐเปเบเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ. เปเบเบทเปเบญ override เบเปเบฒเปเบเบทเบญเบเบเบตเป, เปเบเบฑเปเบ:
เบชเปเบฒเบฅเบฑเบเบเบฑเบเบเบฑเบเบเบตเปเบเปเบฝเบเบเบปเบงเบเบตเปเบฅเบฐเบซเบงเปเบฒเบเบเบตเปเบขเบนเป, เปเบซเปเปเบเปเบเบฐเปเบเบเบเบฑเปเบ
เบเบฐเบเบญเบเบกเบต __เบเบธเบเบฅเบฑเบเบชเบฐเบเบฐ__((เบเบฑเบเบเบฑเบ)).
เปเบเบปเบฒเบเบฒเบเบญเบญเบเบเปเบฒเปเบเบทเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบฒเบกเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ. เปเบเบทเปเบญเบเบดเบเบเบงเบเบกเบฑเบ, เปเบซเปเปเบเป -Wno-address-space.
-Wbitwise
เปเบเบทเบญเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบตเปเบเปเปเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบซเบผเบทเบเบดเบกเบเปเปเบเบปเบเบเบฑเบเบเบฑเบเบเบฐเปเบเบเบเปเบฒเบเบงเบเบเปเบฒเบเบฑเบ.
Sparse เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบธเบเบฅเบฑเบเบชเบฐเบเบฐเบเบฐเบซเบเบฒเบ, __เบเบธเบเบฅเบฑเบเบชเบฐเบเบฐ__((เบเบดเบเบเบดเบ)), เปเบเบดเปเบเบชเปเบฒเบ
เบเบฐเปเบเบเบเบณเบเบงเบเปเบเบฑเบกเบเบตเปเบเบณเบเบฑเบเปเปเปเบเบฒเบเบเบฐเปเบเบเบเบณเบเบงเบเปเบเบฑเบกเบเบทเปเบเบเบฒเบ, เปเบเบเบเปเบฒเบเบเบฒเบเบเบฒเบ
เบเบฐเปเบเบ integer เปเบฅเบฐเบเบฒเบเบเบฐเปเบเบ integer เบเปเบฒเบเบฑเบเบญเบทเปเบเปเบเบตเปเบเปเปเปเบเปเบเบฐเบเบฒเบเปเบเบญเบฑเบเบเบฝเบงเบเบฑเบ
เบเบฐเปเบซเบผเบเบเบฒเบ เบซเบผเบท เบเบดเบกเบเบฐเปเบเบ. เบเบปเบงเบขเปเบฒเบ, เบเบตเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเปเบเบเบเบฒเบเบชเปเบฒเบ เบเบดเบกเบเบฐเปเบเบs for
เบเบฐเปเบเบเบเปเบฒเบเบงเบเปเบเบฑเบกเบเบตเปเบกเบต endianness เบชเบฐเปเบเบฒเบฐ. เบเบฑเบ -Wbitwise, เบเบฐเปเบเบเบเบฐเบเบฒเบเบเบฐเปเบเบทเบญเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเปเบเป
เบเบฒเบโเบเปเบฒโเปเบเปโเบเบฐโเปเบเบโเบเปเบฒโเบเบฑเบโเปเบโเบเบฒเบโเบเปเบฒโเปเบเบตเบโเบเบฒเบโเปเบฅเบโเบเบฐโเบเบดเบโเบชเบฒเบโเบเบญเบโเบเบฒเบโเบเบฒเบโเบเปเบฒโเปเบเบตเบโเบเบฒเบ bitwiseโ,
เปเบฅเบฐเบเบฒเบเปเบเบเปเบเปเบเบญเบเบเบฐเปเบเบเบเบตเปเบเบทเบเบเปเบฒเบเบฑเบเปเบเบฑเบเบเบฐเปเบเบเบญเบทเปเบ, เบเบปเบเปเบงเบฑเปเบเปเบเบเบเปเบฒเบเบชเบฝเบเปเบซเบงเบเบเบฑเบเบซเบกเบปเบ
เบเบฐเบเบญเบเบกเบต __เบเบธเบเบฅเบฑเบเบชเบฐเบเบฐ__((เบเบฑเบเบเบฑเบ)).
__bitwise เบเบปเบเบฅเบปเบเบเปเบงเบเบเบฒเบเปเบเบฑเบ "เบเบฒเบเปเบเบเบเบณเบเบงเบเปเบเบฑเบกเบเบตเปเปเบเบเปเบฎเบเบเบงเปเบฒ". เบญเบฑเบเบเบฑเปเบเบเปเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเปเบเบปเปเบฒ
เปเบเบทเปเบญเบเบฐเบชเบปเบกเบเบฑเบเบเบณเบเบงเบเบเปเปเบเบดเบเบเบดเบ, เบชเบฐเบเบฑเปเบเบเบฝเบงเบเบตเปเบกเบฑเบเบเบฒเบเบเบงเปเบฒเบเบตเปเบเบฐเบชเบนเบเปเบชเบเบเบฐเปเบเบเปเบเบ
เบเบดเบเบเบฒเบ.
__bitwise เปเบกเปเบเบชเปเบฒเบฅเบฑเบ *เบเบฐเปเบเบเบเบตเปเปเบเบฑเบเปเบญเบเบฐเบฅเบฑเบ* เบเบตเปเบเปเปเบชเบฒเบกเบฒเบเบเบฐเบชเบปเบกเบเบฑเบเบเบฐเปเบเบเบญเบทเปเบเป, เปเบฅเบฐเบเบฑเปเบ
เบเปเบฒเบเบเปเปเบเปเบญเบเบเบฒเบเบเบฝเบเปเบเปเปเบเปเปเบเบฑเบเบเปเบฒเบเบงเบเปเบเบฑเบกเปเบเบเบชเบธเปเบก (เปเบเปเบเปเบฒเบเบงเบเปเบเบฑเบก 0 เปเบกเปเบเบเบดเปเบชเบ, เปเบเบดเบเปเบกเปเบเบงเปเบฒ,
เปเบฅเบฐเปเบเปเบฎเบฑเบเบเบฒเบเบเบญเบกเบฎเบฑเบเบขเปเบฒเบเบเบฝเบเป iirc - เบกเบฑเบเบเปเบฒเบเบเบทเบเบฑเบ "NULL" เบชเปเบฒเบฅเบฑเบเบเบปเบงเบเบตเป). เบเบฑเปเบเบเบฑเปเบ
"gfp_t" เบซเบผเบทเบเบฐเปเบเบ "endianness เบเบญเบเปเบ" เบเบฐเปเบเบฑเบ __bitwise: เบเปเบฒเบเบเบฝเบเปเบเปเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเป.
เบเบงเบเปเบเบปเบฒเปเบเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบชเบฐเปเบเบฒเบฐเบเบตเปเบฎเบนเปเบเปเบฝเบงเบเบฑเบ * เบเบฐเปเบเบเบเบฑเปเบ * เปเบเบเบชเบฐเปเบเบฒเบฐ.
เปเบเบเบเบปเปเบงเปเบ, เบเปเบฒเบเบเปเบญเบเบเบฒเบ bitwise เบเปเบฒเบซเบฒเบเบงเปเบฒเบเปเบฒเบเบเปเบฒเบฅเบฑเบเบเบญเบเบซเบฒเบเบงเบฒเบกเบเบญเบเปเบเบเบฐเปเบเบ. Sparse เบเปเป
เบญเบญเบเบเปเบฒเปเบเบทเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ.
-Wcast-to-as
เปเบเบทเบญเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบฒเบชเบเบเบตเปเปเบเบตเปเบกเบเบทเปเบเบเบตเปเบเบตเปเบขเบนเปเปเบซเปเบเบฑเบเบเบฐเปเบเบเบเบปเบงเบเบตเป.
เบเบฑเบเบชเบฐเปเบเบเบเบตเปเบเบฐเบเบญเบเบกเบต __เบเบธเบเบฅเบฑเบเบชเบฐเบเบฐ__((เบเบฑเบเบเบฑเบ)) เบเบฐเบชเบฐเบเบฑเบเบเบฑเปเบเบเบฒเบเปเบเบทเบญเบเปเบเบเบตเป.
Sparse เบเปเปเบญเบญเบเบเปเบฒเปเบเบทเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบฒเบกเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ.
-Wcast-เบซเบเปเป
เปเบเบทเบญเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบฒเบชเบเบเบตเปเบเบฑเบเบเปเบฒเบเบปเบเบเบตเป.
เปเบเบปเบฒเบเบฒเบเบญเบญเบเบเปเบฒเปเบเบทเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบฒเบกเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ. เปเบเบทเปเบญเบเบดเบเบเบงเบเบกเบฑเบ, เปเบซเปเปเบเป -Wno-cast-truncate.
-Wcontext
เปเบเบทเบญเบเบเปเบฝเบงเบเบฑเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบตเปเบญเบฒเบเบเบฐเปเบเบตเบเบเบถเปเบเปเบ synchronization เบซเบผเบทเบชเบฐเบเบฒเบเบเบฒเบ delimited เบญเบทเปเบเป.
Sparse เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบงเบดเบเบตเบเบฒเบเบเปเบฒเบเบปเบเบซเบเปเบฒเบเบตเปเบซเบผเบทเบเปเบฒเบเบฐเปเบซเบผเบเบเบตเปเบเปเบฒเบเบปเบเบเบญเบเปเบเบ
เบชเบฐเบเบฒเบเบเบฒเบ, เปเบเบฑเปเบ: synchronization. เบเบฑเบเบเบฑเบเบเบตเปเบกเบตเบเบธเบเบชเบปเบกเบเบฑเบเบเบฐเบซเบเบฒเบ
__เบเบธเบเบฅเบฑเบเบชเบฐเบเบฐ__((เบเปเบฅเบดเบเบปเบ(เบเบฒเบเบชเบฐเปเบเบเบญเบญเบ,in_context,out_context)) เบฎเบฝเบเบฎเปเบญเบเปเบซเปเบกเบตเบชเบฐเบเบฒเบเบเบฒเบ
เบเบฒเบเบชเบฐเปเบเบเบญเบญเบ (เบเบปเบงเบขเปเบฒเบ, lock) เปเบเบทเปเบญเปเบซเปเบกเบตเบกเบนเบเบเปเบฒ in_context (เบเบปเบเบเบตเป
nonnegative integer) เปเบกเบทเปเบญเบเบทเบเปเบญเบตเปเบ, เปเบฅเบฐเบเบฑเบเบเบทเบเบเปเบงเบเบเปเบฒ out_context (เบเบปเบเบเบตเป
nonegative integer). เบชเปเบฒเบฅเบฑเบ APIs เบเบตเปเบเปเบฒเบเบปเบเบเปเบฒเบ macros, เปเบเปเปเบเบเบเบญเบกเบเปเบฒเบเบฐเปเบซเบผเบเบเบฒเบ
__เบชเบฐเบเบฒเบเบเบฒเบ__(เบเบฒเบเบชเบฐเปเบเบเบญเบญเบ,in_value,out_value) เบขเบนเปเปเบเบฎเปเบฒเบเบเบฒเบเบเบญเบเบกเบฐเบซเบฒเบเบฒเบ.
เบเบฑเบ -Wcontext Sparse เบเบฐเปเบเบทเบญเบเปเบกเบทเปเบญเบกเบฑเบเปเบซเบฑเบเบซเบเปเบฒเบเบตเปเบเปเบฝเบเปเบเบเบชเบฐเบเบฒเบเบเบฒเบเปเบเบเบเปเปเบกเบต
เบเบตเปเบเบญเบเบเบตเปเบเปเบงเบ a context เบเบธเบโเบฅเบฑเบโเบชเบฐโเบเบฐโ, เปเบเบโเบเบฒเบโเบซเบผเบธเบโเบเปเบญเบโเบชเบฐโเบเบฒเบโเบเบฒเบโเบเปเบฒเบโเบฅเบธเปเบกโเบเบตเปโเบชเบนเบโ
(เปเบเบฑเปเบ: เปเบเบเบเบฒเบเบเปเบญเบ lock เปเบเบเบเปเปเบกเบตเบเบฒเบเปเบเปเบฎเบฑเบเบกเบฑเบ), เบซเบผเบทเบเบฑเบเบเบทเบเบกเบฒเบเปเบงเบเบเบฒเบเบเปเบฝเบเปเบเบ
เบชเบฐเบเบฒเบเบเบฒเบ (เปเบเบฑเปเบ: เบเบฒเบเปเบเปเบฎเบฑเบ lock เปเบเบเบเปเปเบกเบตเบเบฒเบเบเปเบญเบเบกเบฑเบ). เบเบฐเปเบเบเบเบฐเบเบฒเบเบเบฑเบเบเบฐเปเบเบทเบญเบ
เบเปเบฝเบงเบเบฑเบเบเบฅเบฑเบญเบเบเบญเบเบฅเบฐเบซเบฑเบเบเบตเปเบญเบฒเบเบเบฐเบเปเบฒเปเบเบตเบเบเบฒเบเบเบฑเบเบชเบฐเบเบฒเบเบเบฒเบเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบ.
เปเบเบปเบฒเบเบฒเบเบญเบญเบเบเปเบฒเปเบเบทเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบฒเบกเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ. เปเบเบทเปเบญเบเบดเบเบเบงเบเบกเบฑเบ, เปเบซเปเปเบเป -Wno-context.
-Wdecl เปเบเบทเบญเบโเบเปเบฝเบงโเบเบฑเบโเบเบฒเบโเบเปเปโเบกเบตเปเบเบเปเบฒเบชเบฐเบเบดเบ เบเบปเบงเปเบเบซเบผเบทเบเบฒเบเบเปเบฒเบเบปเบเบซเบเปเบฒเบเบตเปเบเบตเปเบเปเปเบกเบตเบเปเบญเบเบซเบเปเบฒเบเบตเป
เบเบฒเบเบเบฐเบเบฒเบ.
เบชเบฑเบโเบเบฒโเบฅเบฑเบโเบชเปเบงเบโเบเบปเบง (เบซเบเปเบฒโเบเบตเปโเปเบฅเบฐโเบเบปเบงโเบเปเบฝเบโเปเบเบโ) เบเบฒเบโเปเบโเบเบญเบโเปเบเบฅโเปโเบเบตเปโเปเบซเปโเบกเบฒโเบเบงเบโเบเบฐโ
เบเบฒเบเบเปเบฒเปเบเป เปเบเบเปเบฒเบชเบฐเบเบดเบ, เปเบเบทเปเบญเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบฒเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบฒเบเบฅเบงเบเบฅเบงเบกเปเบเบตเปเบกเปเบเบตเบก, เบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบงเบเบเบปเบเบชเบดเปเบเบเบตเปเบเปเปเปเบเปเปเบเป
เบชเบฑเบเบเบฒเบฅเบฑเบ, เปเบฅเบฐเบเปเบญเบเบเบฑเบเบเปเปเปเบซเปเบฅเบฐเบซเบฑเบเบญเบทเปเบเปเบเบฒเบเบเบฒเบเบญเบตเบเปเบชเปเบชเบฑเบเบเบฒเบฅเบฑเบเบเบฒเบเปเบเปเบซเบผเบปเปเบฒเบเบตเป. เบชเบฒเบเบฒเบฅเบฐเบเบฐ
เบชเบฑเบโเบเบฒโเบฅเบฑเบโเบเบตเปโเปเบเปโเปเบเบโเปเบเบฅโเปโเปเบซเบผเปเบโเบญเบทเปเบเปโเบเบฐโเบเปเบฒโเปเบเบฑเบโเบเปเบญเบโเบกเบตโเบเบฒเบโเบเบฐโเบเบฒเบโเบเบตเปโเบชเบฒโเบกเบฒเบโเปเบเบดเปเบโเปเบซเบฑเบโเปเบเปโ
เปเบเบฅเปเบเบปเปเบเบชเบฐเบเบฑเบ, เปเบเบฑเปเบเปเบเปเบเบฅเปเบซเบปเบง. เบเบฒเบเบเบฐเบเบฒเบเบเบฑเบเปเบปเบเบเบงเบเบเบปเบเบขเบนเปเปเบเบญเบฑเบเปเบถเปเบ
เบชเบญเบเบเบฐเปเบเบเบเบตเป. เบเบฑเปเบเบเบฑเปเบ, เบเบฑเบ -Wdecl, Sparse เปเบเบทเบญเบเบเปเบฝเบงเบเบฑเบเบเปเบฒเบเบดเบเบฒเบกเบเบญเบเบชเบฑเบเบเบฒเบฅเบฑเบเปเบเป
เบเบฑเบเบเบฑเบเบชเบญเบ เปเบเบเปเบฒเบชเบฐเบเบดเบ เบซเบผเบทเบเบฒเบเบเบฐเบเบฒเบ. เปเบเบทเปเบญเปเบเปเปเบเบเปเบฒเปเบเบทเบญเบเบเบตเป, เบเบฐเบเบฒเบเบชเปเบงเบเบเบปเบง
เบชเบฑเบเบเบฒเบฅเบฑเบ เปเบเบเปเบฒเบชเบฐเบเบดเบ, เปเบฅเบฐเปเบซเปเปเบเปเปเบเบงเปเบฒเปเบเบฅเปเบเบตเปเบเปเบฒเบเบปเบเบชเบฑเบเบเบฒเบฅเบฑเบเบชเบฒเบเบฒเบฅเบฐเบเบฐเบกเบตเบชเบฑเบเบเบฒเบฅเบฑเบ
เบเบฒเบเบเบฐเบเบฒเบเบเบตเปเบกเบตเบขเบนเปเบเปเบญเบ (เปเบเบฑเปเบ: เปเบเบเบเบฒเบเบฅเบงเบกเปเบญเบปเบฒเปเบเบฅเปเบซเบปเบงเบเปเปเบเบตเปเปเบซเบกเบฒเบฐเบชเบปเบก).
เปเบเบปเบฒเบเบฒเบเบญเบญเบเบเปเบฒเปเบเบทเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบฒเบกเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ. เปเบเบทเปเบญเบเบดเบเบเบงเบเบกเบฑเบ, เปเบซเปเปเบเป -Wno-decl.
-Wdeclaration เบซเบผเบฑเบโเบเบฒเบโเบเบฒเบโเบเบฐโเปเบซเบผเบโเบเบฒเบโ
เปเบเบทเบญเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบฐเบเบฒเบเบเบตเปเบเปเปเปเบเปเบขเบนเปเปเบเบเบธเบเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบเบเบฑเบ.
เบเบฒเบเบเบฐเบเบฒเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบขเบนเปเปเบ C99 เปเบเปเบเปเปเปเบกเปเบเบขเบนเปเปเบ C89.
Sparse เบญเบญเบเบเปเบฒเปเบเบทเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเบเบฝเบเปเบเปเปเบกเบทเปเบญเบเบฒเบชเบฒ C เปเบเบฑเบ C89 (ie -ansi
เบซเบผเบท -std=c89). เปเบเบทเปเบญเบเบดเบเบเบงเบเบกเบฑเบ, เปเบซเปเปเบเป -Wno-declaration-เบซเบผเบฑเบเบเบฒเบเบเบฐเปเบซเบผเบเบเบฒเบ.
-Wdefault-bitfield-sign
เปเบเบทเบญเบเบเปเบฝเบงเบเบฑเบ bitfield เบเบตเปเบเปเปเบกเบตเบเบฒเบเบฅเบปเบเบเบฒเบกเบขเปเบฒเบเบเบฐเปเบเปเบ.
Bitfields เบเปเปเบกเบตเบกเบฒเบเบเบฐเบเบฒเบเบเบตเปเบฅเบฐเบเบธเปเบงเปเปเบเบเบญเบเบเบปเปเบ. (C99 6.7.2) A bitfield
เปเบเบเบเปเปเบกเบตเบเบฒเบเบเบฑเบเปเบเบ เปเบเบฑเบเปเบเบปเปเบฒ or เบฅเบปเบเบเบฒเบก เบชเปเบฒเบเบเบฑเบเบซเบฒเบเบฒเบเปเบเบทเปเบญเบเบเบตเปเบชเปเบฒเบฅเบฑเบเบเบญเบเปเบง
เบเบตเปเบเบถเปเบเบเบฑเบเบเบญเบเปเบเบเบเบญเบเบเปเบฒเบเบตเปเบกเบตเบขเบนเป. เปเบเบทเปเบญเปเบเปเปเบเบเบฑเบเบซเบฒเบเบตเป, เปเบซเปเบฅเบฐเบเบธ bitfield
เบเบดเบกเปเบเบฑเบ เปเบเบฑเบเปเบเบปเปเบฒ or เบฅเบปเบเบเบฒเบก เบขเปเบฒเบเบเบฐเปเบเปเบ.
Sparse เบเปเปเบญเบญเบเบเปเบฒเปเบเบทเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบฒเบกเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ.
-Wdesignated-init
เปเบเบทเบญเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเบเปเบฒเปเบซเบเปเบเบเบญเบเปเบเบเบชเปเบฒเบเบเบตเปเบเบทเบเบซเบกเบฒเบเบงเปเบฒเบเปเบญเบเบเบฒเบเบเปเบฒเบเบปเบ
เบเบปเบงเปเบฅเบตเปเบกเบเบปเปเบ.
Sparse เบญเบฐเบเบธเบเบฒเบเปเบซเปเบกเบตเบเบธเบเบฅเบฑเบเบชเบฐเบเบฐ __attribute__((designated_init)) เปเบเบดเปเบเปเบฒเบเปเบเบดเบเปเบเบเบชเปเบฒเบเปเบเบฑเบ
เบฎเบฝเบเบฎเปเบญเบเปเบซเปเบกเบตเบเบฒเบเบเปเบฒเบเบปเบเปเบเบทเปเบญเบเบเบปเปเบ. Sparse เบเบฐเปเบเบทเบญเบเบเปเบฝเบงเบเบฑเบเบเปเบฒเปเบซเบเปเบ
เบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบเบเบปเบงเปเบเปเบเบเบชเปเบฒเบ เบซเบผเบทเบเบปเบงเปเบเปเบเบเบชเปเบฒเบเบเบญเบเบเบฐเปเบเบเบเบตเปเบกเบตเบญเบฑเบเบเบตเป
attribute
เบเบฒเบเบฎเบฝเบเบฎเปเบญเบเปเบซเปเบกเบตเบเบฒเบเบเปเบฒเบเบปเบเปเบเบทเปเบญเบเบเบปเปเบเบชเปเบฒเบฅเบฑเบเบเบฐเปเบเบเปเบเบเบชเปเบฒเบเบชเบฐเปเบเบฒเบฐเปเบเบซเบเบถเปเบเบเบฐ insulate เบฅเบฐเบซเบฑเบ
เบเบฒเบเบเปเบฒเปเบเปเปเบเบเบชเปเบฒเบเบเบฐเปเบเบเบเบฑเปเบเบเบฒเบเบเบฒเบเบเปเบฝเบเปเบเบเบฎเบนเบเปเบเบเบเบญเบเบเบฐเปเบเบ, เบซเบผเบตเบเปเบงเบฑเปเบเบเบฒเบเบเปเบฒเปเบเบฑเบ
เบเปเบฝเบเบเบปเบงเปเบฅเบตเปเบกเบเบปเปเบเบชเบณเบฅเบฑเบเบเบฐเปเบเบเบเบฑเปเบ เปเบงเบฑเปเบเปเบชเบเปเบเปเบงเปเบฒเบเบงเบเบกเบฑเบเบเบฐเปเบฅเบตเปเบกเบเบฒเบเบฅเบถเบเบญเบญเบ เบซเบผเบท เบเปเปเปเบเบปเปเบฒเบเบฑเบเปเบเป
เบเบฒเบโเบเปเบฝเบโเปเบเบโเบเบฒเบโเบชเบฐโเบซเบเบฒเบกโ.
เบเบปเบงเบขเปเบฒเบเบเบปเปเบงเปเบเบเบญเบเปเบเบเบชเปเบฒเบเบเบฐเปเบเบเบเบตเปเบเบฐเบเบญเบเบกเบตเบเบฒเบเบฅเบงเบเบฅเบงเบกเบเบปเบงเบเบตเปเบเบฑเบเบเบฑเบเบชเปเบฒเบฅเบฑเบ
เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบญเบเบเบฑเปเบเบเบญเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบตเปเบเปเบฝเบงเบเปเบญเบ, เปเบเบดเปเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ NULL
เบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเบชเบฐโเบซเบเบฒเบกโเบเบตเปโเบเปเปโเปเบเปโเบเปเบฒเบงโเบกเบฒโเปเบโเบเบฒเบโเปเบฅเบตเปเบกโเบเบปเปเบโเบเบตเปโเบเปเบฒโเบเบปเบโเปเบงเปโเบเบฐโเบเบตเปโเบเบญเบโเปเบเปโเบขเปเบฒเบโเบเบทเบโเบเปเบญเบโ
เบเบฒเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบฑเปเบ.
เปเบเบปเบฒเบเบฒเบเบญเบญเบเบเปเบฒเปเบเบทเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบฒเบกเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ. เปเบเบทเปเบญเบเบดเบเบเบงเบเบกเบฑเบ, เปเบซเปเปเบเป
-Wno-designated-init.
-Wdo- เปเบเบเบฐเบเบฐเบเบตเป
เปเบเบทเบญเบเบเปเบฝเบงเบเบฑเบ loops do-while เบเบตเปเบเปเป delimit the loop body with braces.
Sparse เบเปเปเบญเบญเบเบเปเบฒเปเบเบทเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบฒเบกเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ.
-Wenum เบเปเปเบเบปเบเบเบฑเบ
เปเบเบทเบญเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเปเบเปเบเบฒเบเบชเบฐเปเบเบเบญเบญเบเบเบตเปเบเปเปเบเบทเบเบเปเบญเบ enum เบเบดเบกเปเบกเบทเปเบญเปเบฅเบตเปเบกเบเบปเปเบ
เบญเบทเปเบ enum เบเบฐเปเบเบ, เบกเบญเบเบซเบกเบฒเบเปเบซเปเบเบปเบเบญเบทเปเบ enum เบเบฐเปเบเบ, เบซเบผเบทเบเปเบฒเบเบเบญเบเบเบฒเบเปเบเปเบเบฝเบเบเบฑเบ a
เบเบฑเบเบเบฑเบเบเบตเปเบเบฒเบเบซเบงเบฑเบเบญเบตเบเบญเบฑเบเบซเบเบถเปเบ enum เบเบฐเปเบเบ
เปเบเบปเบฒเบเบฒเบเบญเบญเบเบเปเบฒเปเบเบทเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบฒเบกเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ. เปเบเบทเปเบญเบเบดเบเบเบงเบเบกเบฑเบ, เปเบซเปเปเบเป -wno-enum-mismatch.
-Winit-cstring
เปเบเบทเบญเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเปเบฅเบตเปเบกเบเบปเปเบเบเบญเบ char array เบเบตเปเบกเบตเบชเบฒเบ C เบเบปเบเบเบตเปเบเบฒเบงเปเบเบตเบเปเบ.
เบเปเบฒเบเบฐเบซเบเบฒเบเบเบญเบ char array เปเบฅเบฐเบเบงเบฒเบกเบเบฒเบงเบเบญเบ string เปเบกเปเบเบเบทเบเบฑเบ, เบเปเปเบกเบต
space เบชเปเบฒเบฅเบฑเบ nul char เบชเบธเบเบเปเบฒเบเบเบญเบ string เปเบ array:
char s[3] = "abc";
เบเปเบฒ array เบเบทเบเบเปเบฒเปเบเปเปเบเบฑเบ byte array, เบเปเปเปเบกเปเบ C string, เบเบฒเบเปเบเบทเบญเบเบเบตเปเปเบกเปเบเบเบฝเบเปเบเปเบชเบดเปเบเบฅเบปเบเบเบงเบ.
เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบเปเบฒ array เบเบทเบเบชเบปเปเบเบเบฑเบเบซเบเปเบฒเบเบตเปเบเบฑเบเบเบฒเบเบเบฑเบ C string เปเบเบฑเปเบ printf(%s)
เปเบฅเบฐ strcmp, เบกเบฑเบเบญเบฒเบเบเบฐเปเบฎเบฑเบเปเบซเปเปเบเบตเบเบเบฑเบเบซเบฒ.
Sparse เบเปเปเบญเบญเบเบเปเบฒเปเบเบทเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบฒเบกเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ.
-Wnon-pointer-null
เปเบเบทเบญเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเปเบเป 0 เปเบเบฑเบเบเบปเบงเบเบตเป NULL.
0 เบกเบตโเบเบฐโเปเบเบโเบเปเบฒโเบเบงเบโเปเบเบฑเบกโ. NULL เบกเบตเบเบฐเปเบเบเบเบปเบงเบเบตเป.
เปเบเบปเบฒเบเบฒเบเบญเบญเบเบเปเบฒเปเบเบทเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบฒเบกเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ. เปเบเบทเปเบญเบเบดเบเบเบงเบเบกเบฑเบ, เปเบซเปเปเบเป
-Wno-เบเปเปเปเบกเปเบเบเบปเบงเบเบตเป-null.
-Wold-initializer
เปเบเบทเบญเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเปเบเป syntax เบเปเบญเบ C99 GCC เบชเปเบฒเบฅเบฑเบเบเบปเบงเบเปเบฒเบเบปเบเปเบเบทเปเบญเบเบเบปเปเบ.
C99 เบชเบฐเปเบญเบ syntax เบกเบฒเบเบเบฐเบเบฒเบเบชเบณเบฅเบฑเบเบเปเบญเบเบเปเปเบกเบนเบเบเบตเปเบเบณเบเบปเบเปเบงเปเปเบ เปเบเบเบชเปเบฒเบ or เบชเบฐเบซเบฐเบเบฒเบ
เบเบปเบงเปเบฅเบตเปเบกเบเบปเปเบ:
struct structname var = { .field = เบเปเบฒ };
GCC เบเบฑเบเบกเบต syntax เปเบเบปเปเบฒ, เบเปเปเปเบกเปเบเบกเบฒเบเบเบฐเบเบฒเบเบชเปเบฒเบฅเบฑเบเบเบปเบงเบเปเบฒเบเบปเบเปเบเบทเปเบญเบเบเบปเปเบเบเบตเป predates
C99:
struct structname var = { field: value };
Sparse เบเบฐเปเบเบทเบญเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเปเบฒเปเบเป syntax เบเบตเปเบเปเปเปเบกเปเบเบกเบฒเบเบเบฐเบเบฒเบเบเบญเบ GCC เบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเบเบปเบ
เบเบปเบงเปเบฅเบตเปเบกเบเบปเปเบ. เปเบเบทเปเบญเปเบเปเปเบเบเปเบฒเปเบเบทเบญเบเบเบตเป, เบเปเบฝเบเบเบปเบงเบเปเบฒเบเบปเบเปเบเบทเปเบญเบเบเบปเปเบเบเบตเปเบเปเบฒเบเบปเบเปเบเบทเปเบญเปเบเป
เบกเบฒเบเบเบฐเบเบฒเบ C99 syntax.
เปเบเบปเบฒเบเบฒเบเบญเบญเบเบเปเบฒเปเบเบทเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบฒเบกเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ. เปเบเบทเปเบญเบเบดเบเบเบงเบเบกเบฑเบ, เปเบซเปเปเบเป
-Wno-old-initializer.
-wone-bit-signed-bitfield
เปเบเบทเบญเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบซเบเบถเปเบเบเบดเบ เปเบเบฑเบเปเบเบปเปเบฒ bitfields.
เปเปเบญเบเปเบถเปเบ เปเบเบฑเบเปเบเบปเปเบฒ bitfield เบชเบฒเบกเบฒเบเบกเบตเบเบฝเบเปเบเปเบเปเบฒ 0 เปเบฅเบฐ -1, เบซเบผเบทเบเบฑเบเบเบฒเบ compilers
เบเบฝเบเปเบเป 0; เบเบตเปเบชเบปเปเบเบเบปเบเปเบซเปเบเบถเบเบเบดเบเปเบฒเบเบตเปเบเปเปเบเบฒเบเบเบดเบเบชเปเบฒเบฅเบฑเบเปเบเบเบเบฒเบเบเบตเปเบเบฒเบเบซเบงเบฑเบเบงเปเบฒเบเบงเบฒเบกเบชเบฒเบกเบฒเบ
เปเบเบทเปเบญเปเบเบฑเบเบฎเบฑเบเบชเบฒ 0 เปเบฅเบฐ 1.
เปเบเบปเบฒเบเบฒเบเบญเบญเบเบเปเบฒเปเบเบทเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบฒเบกเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ. เปเบเบทเปเบญเบเบดเบเบเบงเบเบกเบฑเบ, เปเบซเปเปเบเป
-Wno-one-bit-signed-bitfield.
-Wparen-string
เปเบเบทเบญเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเปเบเป string เบงเบปเบเปเบฅเบฑเบเปเบเบทเปเบญเปเบฅเบตเปเบกเบเบปเปเบ array.
เบกเบฒเบเบเบฐเบเบฒเบ C syntax เบเปเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเปเบเปเบชเบฐเบเบฃเบดเบเบงเบปเบเปเบฅเบฑเบเปเบเบฑเบเบเบปเบงเบเบฑเปเบเบเบปเปเบเบเบญเบ array.
GCC เบญเบฐเบเบธเบเบฒเบเปเบซเป syntax เบเบตเปเปเบเบฑเบเบชเปเบงเบเบเบฐเบซเบเบฒเบ. เบเบฑเบ -Wparen-string, เบเบฐเปเบเบเบเบฐเบเบฒเบเบเบฐเปเบเบทเบญเบ
เบเปเบฝเบงเบเบฑเบ syntax เบเบตเป.
Sparse เบเปเปเบญเบญเบเบเปเบฒเปเบเบทเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบฒเบกเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ.
-Wptr-subtraction-blows
เปเบเบทเบญเบเปเบกเบทเปเบญเบฅเบปเบเบชเบญเบเบเบปเบงเบเบตเปเปเบเบซเบฒเบเบฐเปเบเบเบเบตเปเบกเบตเบเบฐเปเบฒเบเบเบตเปเบเปเปเปเบกเปเบเบเบณเบฅเบฑเบเบชเบญเบ.
เบเบฒเบเบซเบฑเบเบชเบญเบเบเบปเบงเบเบตเปเปเบเบซเบฒเบเบฐเปเบเบเปเบเบเบถเปเบเปเบซเปเบเบงเบฒเบกเปเบเบเบเปเบฒเบเปเบเปเบเปเบเบญเบเบเบปเบงเปเบฅเบ
เบเบญเบโเบฅเบฒเบโเบเบฒเบโเบเบญเบโเบเบฐโเปเบเบโเบเบฑเปเบโ. เปเบเบทเปเบญเบชเปเบฒเบเบกเบนเบเบเปเบฒเบเบตเป, เบเบปเบเบเบฐเบเบดเปเบฅเปเบง compilers เบเบฐเบเปเบญเบ
เปเบเปเบเบเบงเบฒเบกเปเบเบเบเปเบฒเบเปเบเบเบเบฐเบซเบเบฒเบเบเบญเบเบเบฐเปเบเบ, เบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบตเปเบกเบตเบฅเบฒเบเบฒเปเบเบ
เบชเปเบฒเบฅเบฑเบเบเบฐเบซเบเบฒเบเบญเบทเปเบเบเบญเบเบเบฒเบเบญเปเบฒเบเบฒเบเบเบญเบเบชเบญเบ.
เบฅเบฐเบซเบฑเบเบเบตเปเบเบฝเบเปเบเบเปเบเปเบเบปเบงเบฅเบปเบเบเบปเบงเบเบตเปเบกเบฑเบเบเบฐเปเบเปเบงเบดเบเบตเบญเบทเปเบเปเบเบ, เปเบเบฑเปเบ
เปเบเบฑเบ array indexing with an explicit index array variable, which may allow compilers
เปเบเบทเปเบญเบชเปเบฒเบเบฅเบฐเบซเบฑเบเบเบตเปเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบเบซเบผเบฒเบเบเบถเปเบ.
Sparse เบเปเปเบญเบญเบเบเปเบฒเปเบเบทเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบฒเบกเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ.
-Wreturn-void
เปเบเบทเบญเบเบเปเบฒเบเบฑเบเบเบฑเบเบเบตเปเบกเบตเบเบฐเปเบเบเบเบฑเบเบเบทเบ void เบชเบปเปเบเบเบทเบเบเบฒเบเบชเบฐเปเบเบเบญเบญเบ void.
C99 เบญเบฐโเบเบธโเบเบฒเบโเปเบซเปโเบเบตเปโ, เปเบฅเบฐโเปเบโเบเบฒเบโเบเปโเบฅเบฐโเบเบตโเบเบตเปโเบญเบฐโเบเบธโเบเบฒเบโเปเบซเปโเบชเปเบฒโเบฅเบฑเบโเบฅเบฐโเบซเบฑเบโเบเบปเปเบงโเปเบโเบซเบผเบฒเบโเปเบ macroโ
เบเบตเปเปเบเป typeof เบซเบผเบทเปเบญเบปเบฒเบเบฐเปเบเบเปเบเบฑเบ macro argument. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบเบฒเบเปเบเบเบเบฒเบ
เบเบดเบเบฒเบฅเบฐเบเบฒเบฎเบนเบเปเบเบเบเบตเปเบเปเปเบเบตเบเบตเป, เปเบฅเบฐเปเบเบเบเบฒเบเปเบซเบผเบปเปเบฒเบเบฑเปเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเปเบเป -Wreturn-void เปเบเบทเปเบญโเปเบซเปโเปเบเปโเบฎเบฑเบโเบเปเบฒโเปเบเบทเบญเบโ
เบเปเบฝเบงโเบเบฑเบโเบกเบฑเบ.
Sparse เบเปเปเบญเบญเบเบเปเบฒเปเบเบทเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบฒเบกเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ.
- เปเบเบปเบฒ
เปเบเบทเบญเบเปเบเปเบงเบฅเบฒเบเบตเปเบเบฐเบเบฒเบเบชเบฑเบเบเบฒเบฅเบฑเบเบเบตเป shadows เบเบฒเบเบเบฐเบเบฒเบเบเบตเปเบกเบตเบเบทเปเบเบฝเบงเบเบฑเบเปเบ an
เบเบญเบเปเบเบเบเบญเบ.
เบเบฒเบเบเบฐเบเบฒเบเบเบฑเปเบเบเปเบฒเบงเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบชเบนเปเบฅเบฐเบซเบฑเบเบเบตเปเบกเบตเบเบงเบฒเบกเบเบดเบเบเบฒเบ.
Sparse เบเปเปเบญเบญเบเบเปเบฒเปเบเบทเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบฒเบกเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ.
-Wtransparent-เบชเบฐเบซเบฐเบเบฑเบ
เปเบเบทเบญเบเบเปเบฝเบงเบเบฑเบเบเบฒเบเบเบฐเบเบฒเบเปเบเปเปเบเบเปเบเปเบชเปเบงเบเบเบฐเบซเบเบฒเบ GCC
__เบเบธเบเบฅเบฑเบเบชเบฐเบเบฐ__((transparent_union)).
เปเบเบปเบฒเบเบฒเบเบญเบญเบเบเปเบฒเปเบเบทเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบฒเบกเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ. เปเบเบทเปเบญเบเบดเบเบเบงเบเบกเบฑเบ, เปเบซเปเปเบเป
-Wno-เปเบเปเบเปเบช-เบชเบฐเบซเบฐเบเบฑเบ.
-Wtypesign
เปเบเบทเบญเบเปเบกเบทเปเบญเบเปเบฝเบเบเบปเบงเบเบตเปเปเบเบซเบฒเบเบฐเปเบเบเบเบณเบเบงเบเปเบเบฑเบกเปเบเบฑเบเบเบปเบงเบเบตเปเปเบเบซเบฒเบเบฐเปเบเบเบเบณเบเบงเบเปเบเบฑเบก
เบกเบตโเบเบฒเบโเบฅเบปเบโเบเบฒเบกโเบเบตเปโเปเบเบโเบเปเบฒเบโเบเบฑเบโ.
Sparse เบเปเปเบญเบญเบเบเปเบฒเปเบเบทเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบฒเบกเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ.
-Wundef
เปเบเบทเบญเบเบเปเบฝเบงเบเบฑเบเปเบเบทเปเบญเบเปเบ preprocessor เบเบตเปเปเบเปเบเปเบฒเบเบญเบ undefined
เบชเบฑเบเบเบฒเบฅเบฑเบเปเบเบทเปเบญเบเบเบฐเบกเบงเบเบเบปเบเบเปเบญเบ.
เบกเบฒเบเบเบฐเบเบฒเบ C (C99 6.10.1) เบญเบฐเบเบธเบเบฒเบเปเบซเปเปเบเปเบเปเบฒเบเบญเบเบชเบฑเบเบเบฒเบฅเบฑเบเปเบเบทเปเบญเบเบเบฐเบกเบงเบเบเบปเบเบเปเบญเบเบเบณเบเบปเบ.
เปเบเปเบเบทเปเบญเบเปเบ preprocessor, เปเบฅเบฐเบฅเบฐเบเบธเบงเปเบฒเบกเบฑเบเบกเบตเบกเบนเบเบเปเบฒ 0. เปเบเบงเปเบเบเปเปเบเบฒเบก,
เบเบถเบเบเบดเบเปเบฒเบเบตเปเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบชเบนเปเบเบงเบฒเบกเบเบดเบเบเบฒเบเปเบฅเบฑเบเบเปเบญเบ.
Sparse เบเปเปเบญเบญเบเบเปเบฒเปเบเบทเบญเบเปเบซเบผเบปเปเบฒเบเบตเปเบเบฒเบกเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ.
MISC OPTIONS
-gcc-base-dir dir
เบเบญเบเบซเบฒเบชเปเบงเบเบซเบปเบงเบเบญเบเบฅเบฐเบเบปเบเบเบตเป compiler เบชเบฐเปเบญเบเปเบซเปเปเบ dir/include/ เปเบฅเบฐ dir/include-fixed/.
-multiarch-dir dir
เบเบญเบเบซเบฒเบชเปเบงเบเบซเบปเบงเบเบญเบเบฅเบฐเบเบปเบเบขเบนเปเปเบเปเบเปเบฃเบฑเบเบเปเบฃเบตเบเปเบญเบเบเบญเบ multiarch dir. เปเบเป dir เบเบทเปเบเบฐ
เปเบเบเบเบปเบเบเบฐเบเบดเปเบญเบปเบฒเบฎเบนเบเปเบเบเบเบญเบ GNU triplet เบเบปเบเบเบฐเบเบดเบเบญเบเปเบเบปเปเบฒเบซเบกเบฒเบ. (เบเบปเบงเบขเปเบฒเบ: i386-linux-
gnu).
เบญเบทเปเบเป OPTIONS
-ftabstop=WIDTH
เบเปเบฒเบเบปเบเปเบฅเบเบฐเบซเปเบฒเบเบฅเบฐเบซเบงเปเบฒเบเปเบเบเบขเบธเบ. เบญเบฑเบเบเบตเปเบเปเบงเบเปเบซเปเบเบฒเบเบฅเบฒเบเบเบฒเบเบซเบเปเปเบเบญเบเบเบฑเบเบเบตเปเบเบทเบเบเปเบญเบ
เบเบปเบงเปเบฅเบเปเบเบเปเบฒเปเบเบทเบญเบเบซเบผเบทเบเบงเบฒเบกเบเบดเบเบเบฒเบ. เบเปเบฒเบเปเบฒเปเปเบญเบเบเบงเปเบฒ 1 เบซเบผเบทเปเบซเบเปเบเบงเปเบฒ 100,
เบเบฒเบเปเบฅเบทเบญเบเปเบกเปเบเบเบทเบเบฅเบฐเปเบฅเบตเบ. เบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเปเบกเปเบ 8.
เปเบเปเบญเบญเบเปเบฅเบเปเปเบเบเบเบฐเปเบเบเบเบฐเบเบฒเบเปเบเบเปเบเปเบเปเบฅเบดเบเบฒเบ onworks.net