เบเบตเปเปเบกเปเบเบเปเบฒเบชเบฑเปเบ clang-check-3.8 เบเบตเปเบชเบฒเบกเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเปเบเปเปเบ OnWorks เบเบนเปเปเบซเปเบเปเบฅเบดเบเบฒเบเปเบฎเบเบเบดเปเบเบเบฃเบตเปเบเบเปเบเปเบซเบเบถเปเบเปเบเบซเบผเบฒเบเบเปเบญเบเปเบฎเบฑเบเบงเบฝเบเบญเบญเบเปเบฅเบเปเบเบญเบเบเบงเบเปเบฎเบปเบฒเปเบเบฑเปเบ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator
เปเบเบเบเบฒเบ:
NAME
clang-check - เบซเบเปเบฒเบเบนเปเบกเบทเบชเปเบฒเบฅเบฑเบ clang-check 3.8
เบฅเบฒเบเบฅเบฐเบญเบฝเบ
เบเปเปเบเบดเบเบเบฒเบ: ld.so: object 'libfakeroot-sysv.so' เบเบฒเบ LD_PRELOAD เบเปเปเบชเบฒเบกเบฒเบเปเบซเบผเบเบฅเปเบงเบเปเปเบฒเปเบเป (เบเปเปเบชเบฒเบกเบฒเบ
เปเบเบตเบเปเบเบฅเปเบงเบฑเบเบเบธเบเบตเปเปเบเปเบฎเปเบงเบกเบเบฑเบ): เบเปเปเบชเบปเบเปเบ. เบเบฒเบเบเปเบฒเปเบเป: clang-check [เบเบปเบงเปเบฅเบทเบญเบ] [... ]
เบเบฒเบเปเบฅเบทเบญเบ:
เบเบปเบงเปเบฅเบทเบญเบเบเบปเปเบงเปเบ:
-เบเปเบงเบ - เบชเบฐโเปเบเบโเบเบฒเบโเปเบฅเบทเบญเบโเบเบตเปโเบกเบตโเบขเบนเป (-help-เปเบเบทเปเบญเบ เบชเปเบฒเบฅเบฑเบเปเบเบตเปเบกเปเบเบตเบก)
- เบฅเบฒเบโเบเบฒเบโเบเปเบงเบโเปเบซเบผเบทเบญโ - เบชเบฐโเปเบเบโเบฅเบฒเบโเบเบฒเบโเบเบฒเบโเปเบฅเบทเบญเบโเบเบตเปโเบกเบตโเบขเบนเป (-help-list-hidden เบชเปเบฒเบฅเบฑเบเบเบฒเบ
เปเบเบตเปเบกเปเบเบตเบก)
-เบเบฒเบเบเปเบฝเบเปเบเบ - เบชเบฐโเปเบเบโเบชเบฐโเบเบฑเบโเบเบญเบโเปเบเบโเบเบฒเบโเบเบตเปโ
เบเบปเบงเปเบฅเบทเบญเบเบเบฒเบเบเบงเบเบชเบญเบ clang:
- เบงเบดโเปเบเบฒเบฐโ - เปเบฅเปเบเปเบเบทเปเบญเบเบเบฑเบเบเบฒเบเบงเบดเปเบเบฒเบฐเบชเบฐเบเบดเบ
-ast-dump - เบชเปเบฒเบ ASTs เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ debug dump เปเบเบปเบฒเปเบเบปเปเบฒ
-ast-dump-filter=- เปเบเปเบเบฑเบ -ast-dump or -ast-print เบเบดเปเบก/เบเบดเบก AST เปเบเบปเปเบฒเบเบฑเปเบ
เปเบซเบเบเบเบฒเบเบเบฐเบเบฒเบเบเบตเปเบกเบตเบชเบฐเบเบฃเบดเบเบเปเบญเบเบเบตเปเปเบเปเบเบญเบเปเบเบเบทเปเบเบตเปเบกเบตเบเบธเบเบงเบธเบเบเบด. เปเบเป -ast-list to
เบเบญเบเบเบทเป node เบเบฒเบเบเบฐเบเบฒเบเบเบตเปเบชเบฒเบกเบฒเบเบเบฑเปเบเบเบญเบเปเบเปเบเบฑเบเปเบปเบ.
-ast-list - เบชเปเบฒเบ ASTs เปเบฅเบฐเบเบดเบกเบเบฑเบเบเบตเบฅเบฒเบเบเบทเปเบเบญเบ node เบเบฐเบเบฒเบเบกเบตเบเบธเบเบชเบปเบกเบเบฑเบ
เบเบทเป
-ast-print - เบชเปเบฒเบ ASTs เปเบฅเบฐเบซเบผเบฑเบเบเบฒเบเบเบฑเปเบ pretty-print เปเบซเปเปเบเบปเบฒเปเบเบปเปเบฒ
-extra-arg=- เบเบฒเบเปเบเปเบเบฝเบเปเบเบตเปเบกเปเบเบตเบกเบเปเปเบเบฑเบเปเบเบงเบเปเบฒเบชเบฑเปเบเบเบญเบ compiler
-extra-arg-before=- เบเบฒเบเปเบเปเบเบฝเบเปเบเบตเปเบกเปเบเบตเบกเปเบเบทเปเบญ prepend เบเบฑเบเปเบชเบฑเปเบเบเปเบฒเบชเบฑเปเบ compiler
- เปเบเปเปเบเบชเบดเปเบเบเบตเปเปเบเบปเปเบฒเบชเบฒเบกเบฒเบเปเบฎเบฑเบเปเบเป - เบเปเบฒเปเบเปเบเปเบฒเปเบเบฐเบเปเบฒเบเบฒเบเปเบเปเปเบเปเบเบดเบเปเบกเปเบเบงเปเบฒเบขเบนเปเปเบเบเบตเปเบเบฐเบเบฑเบเบเบญเบเบเบงเบฒเบกเบเบดเบเบเบฒเบเบเบตเปเบเปเปเบชเบฒเบกเบฒเบเปเบเปเปเบเปเบเป
- เปเบเปโเปเบโ - เบเปเบฒเปเบเปเบเปเบฒเปเบเบฐเบเปเบฒเบเบฒเบเปเบเปเปเบเบเบฑเบเปเบซเบผเปเบเบเปเบญเบเบเปเปเบกเบนเบ
-p=- เบชเปเบฒเบโเปเบชเบฑเปเบโเบเบฒเบโ
-p เบเบทเบเบเปเบฒเปเบเปเปเบเบทเปเบญเบญเปเบฒเบเบเบฒเบเบเปเปเบกเบนเบเบเปเบฒเบชเบฑเปเบเบฅเบงเบเบฅเบงเบก.
เบเบปเบงเบขเปเบฒเบ, เบกเบฑเบเบชเบฒเบกเบฒเบเปเบเบฑเบ CMake build directory เบเบตเปเปเบเบฅเปเบเบตเปเบกเบตเบเบทเป
compile_commands.json เบกเบตเบขเบนเป (เปเบเป -DCMAKE_EXPORT_COMPILE_COMMANDS=ON CMake เบเบฒเบเปเบฅเบทเบญเบ
เปเบเบทเปเบญโเปเบซเปโเปเบเปโเบฎเบฑเบโเบเบปเบโเบเบฐโเบฅเบดเบโเบเบตเปโ)โ. เปเบเปเบงเบฅเบฒเบเบตเปเบเปเปเบกเบตเปเบชเบฑเปเบเบเบฒเบเบเบฒเบเบเปเปเบชเปเบฒเบเบเบทเบเบเปเบฒเบเบปเบ, เบเบปเปเบเบซเบฒเบชเปเบฒเบฅเบฑเบ
compile_commands.json เบเบฐเบเบทเบเบเบฐเบเบฒเบเบฒเบกเบเปเบฒเบเปเบชเบฑเปเบเบเบฒเบเบซเบผเบฑเบเบเบฑเบเปเบปเบเบเบญเบเบเบฒเบเบเปเบญเบเบเปเปเบกเบนเบเบเบณเบญเบดเบ
เปเบเบฅเป . เปเบเบดเปเบ: http://clang.llvm.org/docs/HowToSetupToolingForLLVM.html เบเบปเบงเบขเปเบฒเบ
เบเบฒเบเบเบฑเปเบเบเปเบฒ Clang Tooling เปเบเบดเบเบเบปเปเบเปเบกเปเปเบซเบผเปเบ.
... เบฅเบฐเบเบธเปเบชเบฑเปเบเบเบฒเบเบเบญเบเปเบเบฅเปเปเบซเบผเปเบ. เปเบชเบฑเปเบเบเบฒเบเปเบซเบผเบปเปเบฒเบเบตเปเปเบกเปเบ
เบเบญเบเบซเบฒเบขเบนเปเปเบเบเบฒเบเบเปเปเบกเบนเบเบเปเบฒเบชเบฑเปเบเบฅเบงเบเบฅเบงเบก. เบเปเบฒเปเบชเบฑเปเบเบเบฒเบเบเบญเบเปเบเบฅเปเปเบกเปเบเบขเปเบฒเบเปเบเปเบเบดเบ, เบกเบฑเบ
เบเปเบญเบเบเบฒเบเบเบตเปเปเบซเปเปเบซเบฑเบเปเบเบดเบเบเบปเปเบเปเบกเปเปเบซเบผเปเบเบเบญเบ CMake. เบเปเบฒเปเบชเบฑเปเบเบเบฒเบเปเบกเปเบเบเบตเปเบเปเบญเบ, เบเบฐเบเบธเบเบฑเบ
เปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบเปเบญเบเบขเบนเปเปเบเบเบปเปเบเปเบกเปเปเบซเบผเปเบ CMake เปเบฅเบฐเปเบเบฅเปเบเปเบญเบเบขเบนเปเปเบ a
เปเบเปเบฅเบเบฐเบเปเบฅเบตเบเปเบญเบเบเบญเบเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบตเปเปเบฎเบฑเบเบงเบฝเบเปเบเบเบฐเบเบธเบเบฑเบ. "./" เบเปเบฒเบเปเบฒเบซเบเปเบฒเปเบเปเบเบฅเปเบเบตเปเบเปเบฝเบงเบเปเบญเบ
เบเบฐเบเบทเบเปเบญเบปเบฒเบญเบญเบเปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ, เปเบเปเบชเปเบงเบเบเบตเปเปเบซเบผเบทเบญเบเบญเบเปเบชเบฑเปเบเบเบฒเบเบเบตเปเบเปเบญเบเบเปเบญเบเปเบเบฑเบเบเปเบฒเบเปเปเบเปเบฒเบ
เปเบชเบฑเปเบเบเบฒเบเปเบเบเบฒเบเบเปเปเบกเบนเบเบเปเบฒเบชเบฑเปเบเบฅเบงเบเบฅเบงเบก.
เบเบปเบงเบขเปเบฒเบ, เปเบเบทเปเบญเบเปเบฒเปเบเบตเบเบเบฒเบ clang-check เบเปเบฝเบงเบเบฑเบเปเบเบฅเปเบเบฑเบเบซเบกเบปเบเปเบ subtree เบเบญเบเบเบปเปเบเปเบกเปเปเบซเบผเปเบ, เปเบเป:
เบเบญเบเบซเบฒเปเบชเบฑเปเบเบเบฒเบ / เปเบ / เบเบปเปเบเปเบกเปเบเปเบญเบ -yam '*.cpp'|xargs clang-check
เบซเบผเบทเปเบเปเปเบชเบฑเปเบเบเบฒเบเบชเปเบฒเบเบชเบฐเปเบเบฒเบฐ:
เบเบญเบเบซเบฒเปเบชเบฑเปเบเบเบฒเบ / เปเบ / เบเบปเปเบเปเบกเปเบเปเบญเบ -yam '*.cpp'|xargs clang-check -p เบชเปเบฒเบ/เปเบชเบฑเปเบเบเบฒเบ
เบซเบกเบฒเบเปเบซเบ, เปเบชเบฑเปเบเบเบฒเบ / เปเบ / subtree เปเบฅเบฐเปเบเปเบฅเบเบฐเบเปเบฅเบตเบเบฐเบเบธเบเบฑเบเบเบงเบเบเบฐเบเบดเบเบฑเบเบเบฒเบกเบเบปเบเบฅเบฐเบเบฝเบเบเบตเปเปเบเปเบญเบฐเบเบดเบเบฒเบ
เบเปเบฒเบเปเบเบดเบ.
เปเบเป clang-check-3.8 เบญเบญเบเปเบฅเบเปเปเบเบเปเบเปเบเปเบฅเบดเบเบฒเบ onworks.net