ນີ້ແມ່ນຄໍາສັ່ງ clang-check-3.6 ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
clang-check - ຫນ້າຄູ່ມືສໍາລັບ clang-check 3.6
ລາຍລະອຽດ
ຂໍ້ຜິດພາດ: 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.6 ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net