ນີ້ແມ່ນຄໍາສັ່ງ castxml ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
castxml - ສ້າງຕົວແທນ XML ຂອງການປະກາດ C++
ສະຫຼຸບສັງລວມ
castxml ( | | )...
ລາຍລະອຽດ
ຕົວເລືອກທີ່ຕີຄວາມໝາຍໂດຍ castxml ແມ່ນລະບຸໄວ້ຂ້າງລຸ່ມນີ້. ທາງເລືອກທີ່ຍັງເຫຼືອແມ່ນມອບໃຫ້
Clang compiler ພາຍໃນ.
OPTIONS
--castxml-cc-
--castxml-cc-"(" ... ")"
ຕັ້ງຄ່າຕົວປະມວນຜົນກ່ອນ Clang ພາຍໃນ ແລະແພລດຟອມເປົ້າໝາຍເພື່ອໃຫ້ກົງກັບຂອງ
ຄໍາສັ່ງ compiler ທີ່ໄດ້ຮັບ. ໄດ້ ຕ້ອງເປັນ "gnu", "msvc", "gnu-c", ຫຼື "msvc-c".
ຕັ້ງຊື່ compiler (ເຊັ່ນ "gcc") ແລະ ... ກໍານົດທາງເລືອກທີ່ອາດຈະ
ຜົນກະທົບຕໍ່ເປົ້າຫມາຍຂອງມັນ (ຕົວຢ່າງ "-m32").
--castxml-gccxml
ຂຽນ gccxml-format output ເປັນ .xml ຫຼືໄຟລ໌ທີ່ມີຊື່ໂດຍ '-o'
--castxml-start [, ]...
ເລີ່ມການຂ້າມຜ່ານ AST ໃນການປະກາດດ້ວຍຊື່ທີ່ໃຫ້ (ມີຄຸນສົມບັດ) . ຫຼາຍ
ຊື່ອາດຈະຖືກລະບຸເປັນລາຍການທີ່ຂັ້ນດ້ວຍເຄື່ອງໝາຍຈຸດ ຫຼືໂດຍການເຮັດຊ້ຳທາງເລືອກ.
-ຊ່ວຍ, - ຊ່ວຍ
ພິມ castxml ແລະຂໍ້ມູນການນໍາໃຊ້ຕົວສັງລວມ Clang ພາຍໃນ
-o
ຂຽນຜົນໄດ້ຮັບໃສ່
- ການປ່ຽນແປງ
ພິມ castxml ແລະຂໍ້ມູນສະບັບຂອງ Clang compiler ພາຍໃນ
ການຊ່ວຍເຫຼືອສໍາລັບ Clang compiler ພາຍໃນປາກົດຢູ່ຂ້າງລຸ່ມນີ້.
-------------------------------------------------- -------------
ພາບລວມ: clang LLVM compiler
ການນໍາໃຊ້: clang [ຕົວເລືອກ]
ທາງເລືອກ:
-### ພິມ (ແຕ່ບໍ່ແລ່ນ) ຄໍາສັ່ງທີ່ຈະດໍາເນີນການສໍາລັບການລວບລວມນີ້
-- ວິເຄາະ
ແລ່ນເຄື່ອງວິເຄາະສະຖິດ
-arcmt-migrate-emit-errors
ປ່ອຍຄວາມຜິດພາດ ARC ເຖິງແມ່ນວ່າຜູ້ເຄື່ອນຍ້າຍສາມາດແກ້ໄຂພວກມັນໄດ້
-arcmt-migrate-report-output
ເສັ້ນທາງຜົນຜະລິດສໍາລັບບົດລາຍງານ plist
--cuda-ອຸປະກອນເທົ່ານັ້ນ
ເຮັດການລວບລວມ CUDA ຂ້າງອຸປະກອນເທົ່ານັ້ນ
--cuda-host-ເທົ່ານັ້ນ
ເຮັດການລວບລວມ CUDA ຂ້າງເຈົ້າພາບເທົ່ານັ້ນ
-cxx-isystem
ເພີ່ມໄດເລກະທໍລີໃສ່ລະບົບ C ++ ປະກອບມີເສັ້ນທາງຄົ້ນຫາ
-c ພຽງແຕ່ດໍາເນີນການ preprocess, compile, ແລະ assemble ຂັ້ນຕອນ
-dD ພິມຄໍານິຍາມມະຫາພາກໃນ -E ຮູບແບບນອກເຫນືອໄປຈາກຜົນຜະລິດປົກກະຕິ
-dependency-dot ຊື່ໄຟລ໌ທີ່ຈະຂຽນ DOT-formatted header dependencies ກັບ
-dependency-file
ຊື່ໄຟລ໌ (ຫຼື -) ເພື່ອຂຽນຜົນການເພິ່ງພາອາໄສ
-dM ພິມຄໍານິຍາມມະຫາພາກໃນ -E ຮູບແບບແທນທີ່ຈະເປັນຜົນຜະລິດປົກກະຕິ
-emit-ast
ປ່ອຍໄຟລ໌ Clang AST ສໍາລັບການປ້ອນຂໍ້ມູນແຫຼ່ງ
-emit-llvm
ໃຊ້ຕົວແທນ LLVM ສໍາລັບຕົວປະກອບ ແລະໄຟລ໌ວັດຖຸ
-E ພຽງແຕ່ດໍາເນີນການ preprocessor
-faltivec
ເປີດໃຊ້ syntax ຕົວເລີ່ມຕົ້ນຂອງ vector AltiVec
-fansi-escape-codes
ໃຊ້ລະຫັດ Escape ANSI ສໍາລັບການວິນິດໄສ
-fapple-kext
ໃຊ້ສ່ວນຂະຫຍາຍ kernel ຂອງ Apple ABI
-fapple-pragma-pack
ເປີດໃຊ້ Apple gcc-compatible #pragma pack handle
-fapplication-ການຂະຫຍາຍ ຈໍາກັດລະຫັດທີ່ມີຢູ່ສໍາລັບການຂະຫຍາຍ App
-fblocks
ເປີດໃຊ້ຄຸນສົມບັດພາສາ 'blocks'
-fborland-ການຂະຫຍາຍ
ຍອມຮັບການກໍ່ສ້າງທີ່ບໍ່ແມ່ນມາດຕະຖານທີ່ສະຫນັບສະຫນູນໂດຍຜູ້ລວບລວມຂໍ້ມູນ Borland
-fbuild-session-file=
ໃຊ້ເວລາດັດແກ້ຫຼ້າສຸດຂອງ ເປັນເວລາສ້າງກອງປະຊຸມ
-fbuild-session-timestamp=
ເວລາທີ່ເຊດຊັນສ້າງປະຈຸບັນເລີ່ມຕົ້ນ
-fcolor ການວິນິດໄສ
ໃຊ້ສີໃນການວິນິດໄສ
-fcomment-block-commands=
ປະຕິບັດແຕ່ລະເຄື່ອງໝາຍຈຸດທີ່ແຍກ argument ໃນ ເປັນເອກະສານປະກອບຄໍາເຫັນ
ຄໍາສັ່ງ
-fcoverage-mapping
ສ້າງແຜນທີ່ການຄຸ້ມຄອງເພື່ອເປີດໃຊ້ການວິເຄາະການຄຸ້ມຄອງລະຫັດ
-fcxx-ຂໍ້ຍົກເວັ້ນ
ເປີດໃຊ້ການຍົກເວັ້ນ C++
-fdata-sections
ວາງຂໍ້ມູນແຕ່ລະອັນຢູ່ໃນພາກສ່ວນຂອງຕົນເອງ (ELF ເທົ່ານັ້ນ)
-fdebug-types-section
ວາງປະເພດດີບັກຢູ່ໃນພາກສ່ວນຂອງຕົນເອງ (ELF ເທົ່ານັ້ນ)
-fdelayed-template-parsing
ວິເຄາະຄຳນິຍາມຟັງຊັນແມ່ແບບຢູ່ທ້າຍໜ່ວຍການແປ
-fdiagnostics-parseable-fixits
ການແກ້ໄຂການພິມຢູ່ໃນຮູບແບບທີ່ເຄື່ອງຈັກສາມາດວິເຄາະໄດ້
-fdiagnostics-print-source-range-info
ໄລຍະແຫຼ່ງການພິມຂະຫຍາຍໃນຮູບແບບຕົວເລກ
-fdiagnostics-show-note-include-stack
ຈໍສະແດງຜົນປະກອບມີ stacks ສໍາລັບບັນທຶກການວິນິດໄສ
-fdiagnostics-show-ທາງເລືອກ
ພິມຊື່ຕົວເລືອກດ້ວຍການວິນິໄສແຜນທີ່
-fdiagnostics-show-templates-tree
ພິມຕົ້ນໄມ້ປຽບທຽບແມ່ແບບສໍາລັບແມ່ແບບທີ່ແຕກຕ່າງກັນ
-fdollars-in-identifiers
ອະນຸຍາດໃຫ້ '$' ໃນຕົວລະບຸ
-femit-all-decls
ປ່ອຍທຸກການປະກາດ, ເຖິງແມ່ນວ່າບໍ່ໄດ້ໃຊ້
- ຂໍ້ຍົກເວັ້ນ
ເປີດໃຊ້ການສະຫນັບສະຫນູນສໍາລັບການຈັດການຂໍ້ຍົກເວັ້ນ
-fast ຄະນິດສາດ
ເປີດໃຊ້ໂໝດ 'ໄວຄະນິດສາດ' ຂອງ *frontend*. ນີ້ບໍ່ມີຜົນຕໍ່ການເພີ່ມປະສິດທິພາບ, ແຕ່
ໃຫ້ມາໂຄຣໂປຣເຊສເຊີກ່ອນ __FAST_MATH__ ຄືກັນກັບ GCC's -fast ຄະນິດສາດ ທຸງ
-fixed-r9
ຈອງລົງທະບຽນ r9 (ARM ເທົ່ານັ້ນ)
-fixed-x18
ຈອງລົງທະບຽນ x18 (AArch64 ເທົ່ານັ້ນ)
-ffp-ສັນຍາ=
Form fused FP ops (ເຊັ່ນ: FMAs): ໄວ (ຢູ່ທົ່ວທຸກແຫ່ງ) | ສຸດ (ຕາມ FP_CONTRACT
pragma, default) | ປິດ (ບໍ່ເຄີຍຟິວ)
- freestanding
ຢືນຢັນວ່າການລວບລວມເກີດຂຶ້ນໃນສະພາບແວດລ້ອມທີ່ມີເອກະລາດ
-function-sections
ວາງແຕ່ລະຫນ້າທີ່ຢູ່ໃນພາກຂອງຕົນເອງ (ELF ເທົ່ານັ້ນ)
-fgnu-keywords
ອະນຸຍາດໃຫ້ຄໍາສັບທີ່ຂະຫຍາຍ GNU ບໍ່ວ່າຈະເປັນມາດຕະຖານຂອງພາສາ
-fgnu-runtime
ສ້າງຜົນຜະລິດທີ່ເຂົ້າກັນໄດ້ກັບເວລາແລ່ນ GNU Objective-C ມາດຕະຖານ
-fgnu89-inline
ໃຊ້ gnu89 inline semantics
-fimplicit-module-ແຜນທີ່
ຄົ້ນຫາລະບົບໄຟລ໌ໂດຍຫຍໍ້ສໍາລັບໄຟລ໌ແຜນທີ່ໂມດູນ.
- finstrument - ຫນ້າທີ່
ສ້າງການໂທໄປຫາຫນ້າທີ່ເຄື່ອງມືການເຂົ້າແລະອອກ
-fintegrated-as
ເປີດໃຊ້ຕົວປະກອບປະສົມປະສານ
-fmath-errno
ຮຽກຮ້ອງໃຫ້ມີຫນ້າທີ່ທາງຄະນິດສາດເພື່ອຊີ້ບອກຄວາມຜິດພາດໂດຍການຕັ້ງ errno
-fmax-type-align=
ລະບຸການຈັດຕໍາແໜ່ງສູງສຸດເພື່ອບັງຄັບໃຊ້ຕົວຊີ້ທີ່ຂາດການຈັດຮຽງຢ່າງຈະແຈ້ງ
-fmodule-file=
ໂຫລດໄຟລ໌ໂມດູນ precompiled ນີ້
-fmodule-map-file=
ໂຫລດໄຟລ໌ແຜນທີ່ໂມດູນນີ້
-fmodule-name=
ລະບຸຊື່ຂອງໂມດູນທີ່ຈະສ້າງ
-fmodules-cache-path=
ລະບຸເສັ້ນທາງຖານຄວາມຈໍາຂອງໂມດູນ
-fmodules-decluse
ຮຽກຮ້ອງໃຫ້ມີການປະກາດຂອງໂມດູນທີ່ໃຊ້ພາຍໃນໂມດູນ
-fmodules-ignore-macro=
ບໍ່ສົນໃຈຄໍານິຍາມຂອງມະຫາພາກທີ່ໃຫ້ໄວ້ໃນເວລາສ້າງ ແລະໂຫຼດໂມດູນ
-fmodules-prune-after=
ລະບຸໄລຍະຫ່າງ (ເປັນວິນາທີ) ຫຼັງຈາກນັ້ນໄຟລ໌ໂມດູນຈະຖືກພິຈາລະນາ
ບໍ່ໃຊ້
-fmodules-prune-interval=
ລະບຸໄລຍະຫ່າງ (ເປັນວິນາທີ) ລະຫວ່າງຄວາມພະຍາຍາມທີ່ຈະຕັດແຄດໂມດູນ
-fmodules-search-all
ຄົ້ນຫາແມ້ແຕ່ໂມດູນທີ່ບໍ່ໄດ້ນໍາເຂົ້າເພື່ອແກ້ໄຂການອ້າງອີງ
-fmodules-strict-decluse
ຄື -fmodules-decluse ແຕ່ຮຽກຮ້ອງໃຫ້ສ່ວນຫົວທັງໝົດຢູ່ໃນໂມດູນ
-fmodules-user-build-path
ລະບຸເສັ້ນທາງສ້າງຜູ້ໃຊ້ໂມດູນ
-fmodules-validate-one-per-build-session
ຢ່າຢັ້ງຢືນໄຟລ໌ປ້ອນຂໍ້ມູນສໍາລັບໂມດູນ ຖ້າໂມດູນສຳເລັດແລ້ວ
ກວດສອບຫຼືໂຫຼດໃນລະຫວ່າງການສ້າງຕັ້ງນີ້
-fmodules-validate-system-headers
ກວດສອບສ່ວນຫົວຂອງລະບົບທີ່ໂມດູນຂຶ້ນກັບເວລາໂຫຼດໂມດູນ
-fmodules
ເປີດໃຊ້ຄຸນສົມບັດພາສາ 'ໂມດູນ'
-fms-compatibility-version=
ຄ່າທີ່ຂັ້ນດ້ວຍຈຸດທີ່ສະແດງເຖິງໝາຍເລກເວີຊັນ Microsoft compiler ເພື່ອລາຍງານໃນ
_MSC_VER (0 = ບໍ່ໄດ້ກໍານົດມັນ (ຄ່າເລີ່ມຕົ້ນ))
-fms-ເຂົ້າກັນໄດ້
ເປີດໃຊ້ຄວາມເຂົ້າກັນໄດ້ຂອງ Microsoft Visual C++ ເຕັມຮູບແບບ
-fms-ສ່ວນຂະຫຍາຍ
ຍອມຮັບບາງໂຄງສ້າງທີ່ບໍ່ແມ່ນມາດຕະຖານທີ່ຮອງຮັບໂດຍ Microsoft compiler
-fmsc-version=
Microsoft compiler ຈໍານວນສະບັບທີ່ຈະລາຍງານໃນ _MSC_VER (0 = ບໍ່ໄດ້ກໍານົດມັນ
(ຄ່າເລີ່ມຕົ້ນ))
-fno-access-control
ປິດການຄວບຄຸມການເຂົ້າເຖິງ C++
-fno-assume-sane-operator-ໃໝ່
ຢ່າສົມມຸດວ່າຕົວປະຕິບັດການທົ່ວໂລກໃຫມ່ຂອງ C++ ບໍ່ສາມາດນາມແຝງຕົວຊີ້ໃດໆ
-fno-autolink
ປິດການທໍາງານຂອງຄໍາສັ່ງ linker ສໍາລັບການເຊື່ອມໂຍງຫ້ອງສະຫມຸດອັດຕະໂນມັດ
-fno-builtin-
ປິດການນຳໃຊ້ຄວາມຮູ້ທີ່ສ້າງຂຶ້ນໃນຕົວແບບ implicit ຂອງຟັງຊັນສະເພາະ
-fno-builtin
ປິດການນຳໃຊ້ຄວາມຮູ້ທີ່ສ້າງຂຶ້ນໃນຕົວແບບ implicit ຂອງຟັງຊັນ
-fno-ທົ່ວໄປ
ລວບລວມໂລກທົ່ວໄປຄືກັບຄໍານິຍາມປົກກະຕິ
-fno-constant-cfstrings ປິດໃຊ້ງານການສ້າງສະຕຣິງຄົງທີ່ປະເພດ CodeFoundation
-fno-diagnostics-fixit-info
ຢ່າລວມເອົາຂໍ້ມູນ fixit ໃນການວິນິດໄສ
-fno-dollars-in-identifiers
ບໍ່ອະນຸຍາດ '$' ໃນຕົວລະບຸ
-fno-elide-constructors ປິດການໃຊ້ງານ C++ copy constructor elision
-fno-elide-type
ຢ່າຍົກເລີກປະເພດເມື່ອພິມການວິນິດໄສ
-fno-gnu-inline-asm
ປິດໃຊ້ງານຮູບແບບ GNU inline asm
-fno-integrated-as
ປິດໃຊ້ງານຕົວປະກອບປະສົມປະສານ
-fno-lax-vector-ແປງ
ບໍ່ອະນຸຍາດໃຫ້ມີການແປງແບບ implicit ລະຫວ່າງ vectors ທີ່ມີຈໍານວນທີ່ແຕກຕ່າງກັນຂອງອົງປະກອບ
ຫຼືປະເພດອົງປະກອບທີ່ແຕກຕ່າງກັນ
-fno-math-builtin
ປິດການນຳໃຊ້ຄວາມຮູ້ທີ່ສ້າງຂຶ້ນໃນຕົວແບບ implicit ຂອງຟັງຊັນຄະນິດສາດ
-fno-merge-all-constants
ບໍ່ອະນຸຍາດໃຫ້ລວມຄ່າຄົງທີ່
-fno-objc-infer-related-result-type
ຢ່າສົມມຸດປະເພດຜົນໄດ້ຮັບທີ່ກ່ຽວຂ້ອງກັບ Objective-C ໂດຍອີງໃສ່ຄອບຄົວວິທີການ
-fno-operator-names
ຢ່າປະຕິບັດ C ++ ປະຕິບັດການຊື່ຄໍາທີ່ໃຊ້ເປັນຄໍາສັບຄ້າຍຄືກັນສໍາລັບຜູ້ປະກອບການ
-fno-reroll-loops
ປິດ reroller loop
-fno-rtti
ປິດການຜະລິດຂໍ້ມູນ rtti
-fno-sanitize-blacklist ຢ່າໃຊ້ໄຟລ໌ບັນຊີດໍາສໍາລັບຢາຂ້າເຊື້ອ
-fno-sanitize-coverage=
ປິດການນຳໃຊ້ຄຸນສົມບັດທີ່ລະບຸໄວ້ຂອງເຄື່ອງມືຄຸ້ມຄອງສຳລັບຜູ້ຂ້າເຊື້ອ
-fno-sanitize-memory-track-origins
ປິດການນຳໃຊ້ການຕິດຕາມຕົ້ນທາງໃນ MemorySanitizer
-fno-sanitize-recover=
ປິດການໃຊ້ງານການຟື້ນຕົວສໍາລັບຢາຂ້າເຊື້ອທີ່ລະບຸໄວ້
-fno-sanitize-trap=
ປິດການໃຊ້ງານກັບດັກສໍາລັບການອະນາໄມທີ່ລະບຸໄວ້
-fno-short-wchar
ບັງຄັບ wchar_t ເປັນ int ທີ່ບໍ່ໄດ້ເຊັນ
-fno-show-column
ຢ່າລວມເອົາຕົວເລກຖັນໃສ່ໃນການວິເຄາະ
-fno-show-source-location
ຢ່າລວມເອົາຂໍ້ມູນສະຖານທີ່ແຫຼ່ງກັບການວິນິດໄສ
-fno-signed-char
Char is unsigned
-fno-ເຊັນຊື່-ສູນ
ອະນຸຍາດໃຫ້ມີການເພີ່ມປະສິດທິພາບທີ່ບໍ່ສົນໃຈສັນຍານຂອງຈຸດສູນ
-fno-ການກວດສອບການສະກົດຄໍາ
ປິດການກວດສອບການສະກົດຄໍາ
-fno-stack-protector
ປິດການນຳໃຊ້ຕົວປ້ອງກັນ stack
-fno-standalone-debug
ຈຳກັດຂໍ້ມູນດີບັກທີ່ຜະລິດເພື່ອຫຼຸດຂະໜາດຂອງ debug binary
-fno-threadsafe-statics ຢ່າປ່ອຍລະຫັດເພື່ອເຮັດໃຫ້ການເລີ່ມຕົ້ນຂອງກະທູ້ສະຖິດທ້ອງຖິ່ນ
ປອດໄພ
-fno-trigraphs
ຢ່າປະມວນຜົນລໍາດັບ trigraph
-fno-unroll-loops
ປິດ unroller loop
-fno-use-cxa-atexit
ຢ່າໃຊ້ __cxa_atexit ສໍາລັບການໂທຫາຜູ້ທໍາລາຍ
-fno-use-init-array
ຢ່າໃຊ້ .init_array ແທນ .ctors
-fobjc-arc-exceptions
ໃຊ້ລະຫັດ EH-safe ໃນເວລາທີ່ການສັງເຄາະເກັບຮັກສາໄວ້ແລະປ່ອຍອອກມາໃນ -fobjc-arc
-fobjc-arc
ສັງເຄາະຮັກສາແລະປ່ອຍການຮຽກຮ້ອງສໍາລັບຕົວຊີ້ Objective-C
-fobjc-ຂໍ້ຍົກເວັ້ນ
ເປີດໃຊ້ການຍົກເວັ້ນ Objective-C
-fobjc-gc-ເທົ່ານັ້ນ
ໃຊ້ GC ສະເພາະສຳລັບການຈັດການຄວາມຊົງຈຳທີ່ກ່ຽວຂ້ອງກັບ Objective-C
-fobjc-gc
ເປີດໃຊ້ການເກັບຂີ້ເຫຍື້ອ Objective-C
-fobjc-runtime=
ລະບຸເປົ້າໝາຍປະເພດ ແລະ ເວີຊັ່ນເວລາແລ່ນ Objective-C
-fpack-struct=
ລະບຸການຈັດວາງການບັນຈຸໂຄງສ້າງສູງສຸດໃນຕອນຕົ້ນ
-fpascal-strings
ຮັບຮູ້ ແລະສ້າງຕົວໜັງສືສະຕຣິງແບບ Pascal
-fpcc-struct-return
ລົບລ້າງ ABI ເລີ່ມຕົ້ນເພື່ອສົ່ງຄືນໂຄງສ້າງທັງໝົດໃນ stack
-fprofile-generate=
ສ້າງລະຫັດເຄື່ອງມືເພື່ອເກັບກໍາການປະຕິບັດການນັບເຂົ້າໃນ
/default.profraw (ແທນທີ່ໂດຍ LLVM_PROFILE_FILE env var)
-fprofile-instr-generate=
ສ້າງລະຫັດເຄື່ອງມືເພື່ອເກັບກໍາການປະຕິບັດການນັບເຂົ້າໃນ ( overridden ໂດຍ
LLVM_PROFILE_FILE env var)
-fprofile-instr-generate
ສ້າງລະຫັດເຄື່ອງມືເພື່ອເກັບກໍາການນັບການປະຕິບັດເຂົ້າໄປໃນໄຟລ໌ default.profraw
(overriden ໂດຍ '=' ຮູບແບບທາງເລືອກ ຫຼື LLVM_PROFILE_FILE env var)
-fprofile-instr-use=
ໃຊ້ຂໍ້ມູນເຄື່ອງມືສໍາລັບການເພີ່ມປະສິດທິພາບທີ່ແນະນໍາໂດຍ profile
-fprofile-sample-use=
ເປີດໃຊ້ການປັບແຕ່ງທີ່ແນະນຳໂປຣໄຟລ໌ຕາມຕົວຢ່າງ
-fprofile-use=
ໃຊ້ຂໍ້ມູນເຄື່ອງມືສໍາລັບການເພີ່ມປະສິດທິພາບທີ່ແນະນໍາໂດຍ profile. ຖ້າຊື່ເສັ້ນທາງແມ່ນ a
ໄດເລກະທໍລີ, ມັນອ່ານຈາກ /default.profdata. ຖ້າບໍ່ດັ່ງນັ້ນ, ມັນອ່ານຈາກໄຟລ໌
.
-freciprocal-ຄະນິດສາດ
ອະນຸຍາດໃຫ້ການປະຕິບັດການແບ່ງປັນກ່ຽວກັບການ reassociation
-freg-struct-return
ລົບລ້າງ ABI ເລີ່ມຕົ້ນເພື່ອສົ່ງຄືນໂຄງສ້າງຂະຫນາດນ້ອຍໃນທະບຽນ
-freroll-loops
ເປີດໃຊ້ເຄື່ອງມ້ວນຮອບ
-fsanitize-address-field-padding=
ລະດັບຂອງແຜ່ນພື້ນທີ່ສໍາລັບ AddressSanitizer
-fsanitize-blacklist=
ເສັ້ນທາງໄປຫາໄຟລ໌ບັນຊີດໍາສໍາລັບຢາຂ້າເຊື້ອ
-fsanitize-coverage=
ລະບຸປະເພດຂອງເຄື່ອງມືຄຸ້ມຄອງສໍາລັບສຸຂາພິບານ
-fsanitize-memory-track-origins=
ເປີດໃຊ້ການຕິດຕາມຕົ້ນທາງໃນ MemorySanitizer
-fsanitize-memory-track-origins
ເປີດໃຊ້ການຕິດຕາມຕົ້ນທາງໃນ MemorySanitizer
-fsanitize-memory-use-after-dtor
ເປີດໃຊ້ການກວດຫາການໃຊ້ຫຼັງການທໍາລາຍໃນ MemorySanitizer
-fsanitize-recover=
ເປີດໃຊ້ການຟື້ນຕົວສໍາລັບຢາຂ້າເຊື້ອທີ່ລະບຸໄວ້
-fsanitize-trap=ເປີດໃຊ້ດັກສໍາລັບຢາຂ້າເຊື້ອທີ່ລະບຸໄວ້
-fsanitize=
ເປີດການກວດສອບເວລາແລ່ນສໍາລັບຮູບແບບຕ່າງໆຂອງພຶດຕິກໍາທີ່ບໍ່ໄດ້ກໍານົດຫຼືຫນ້າສົງໄສ. ເບິ່ງ
ຄູ່ມືຜູ້ໃຊ້ສໍາລັບການກວດສອບທີ່ມີຢູ່
-fshort-enums
ຈັດສັນເປັນປະເພດ enum ພຽງແຕ່ຫຼາຍ bytes ເທົ່າທີ່ມັນຕ້ອງການສໍາລັບຂອບເຂດປະກາດຂອງ
ຄຸນຄ່າທີ່ເປັນໄປໄດ້
-fshort-wchar
ບັງຄັບ wchar_t ເປັນ int ທີ່ບໍ່ໄດ້ເຊັນສັ້ນ
-fshow-overloads=
ທີ່ຜູ້ສະຫມັກ overload ຈະສະແດງໃນເວລາທີ່ການແກ້ໄຂ overload ລົ້ມເຫລວ: best|all;
ເປັນຄ່າເລີ່ມຕົ້ນທັງໝົດ
-fsized-deallocation
ເປີດໃຊ້ຟັງຊັນການຈັດສັນທົ່ວໂລກຂະໜາດ C++14
-fslp-vectorize-aggressive
ເປີດໃຊ້ BB vectorization passes
-fslp-vectorize
ເປີດໃຊ້ການສົ່ງຜ່ານ vectorization parallelism ລະດັບ superword
-fstack-protector-ທັງໝົດ
ບັງຄັບໃຊ້ຕົວປ້ອງກັນ stack ສໍາລັບຟັງຊັນທັງໝົດ
-fstack-protector-strong
ໃຊ້ heuristic ທີ່ເຂັ້ມແຂງເພື່ອນໍາໃຊ້ຕົວປ້ອງກັນ stack ກັບຫນ້າທີ່
-stack-protector
ເປີດໃຊ້ຕົວປ້ອງກັນ stack ສໍາລັບຟັງຊັນທີ່ມີຄວາມສ່ຽງຕໍ່ການຕີ stack
-fstandalone-debug
ປ່ອຍຂໍ້ມູນການດີບັກເຕັມຮູບແບບສໍາລັບທຸກປະເພດທີ່ໃຊ້ໂດຍໂຄງການ
-fstrict-enums
ເປີດໃຊ້ການເພີ່ມປະສິດທິພາບໂດຍອີງໃສ່ຄໍານິຍາມທີ່ເຂັ້ມງວດຂອງຊ່ວງມູນຄ່າຂອງ enum
-ftrap-function=ອອກການໂທຫາຫນ້າທີ່ລະບຸໄວ້ແທນທີ່ຈະເປັນຄໍາແນະນໍາກັບດັກ
-ftrapv-handler=
ລະບຸຟັງຊັນທີ່ຈະເອີ້ນວ່າ overflow
-ftrapv
ໃສ່ກັບຈຳນວນເຕັມລົ້ນ
-ftrigraphs
ຂະບວນການລໍາດັບ trigraph
-funique-section-names
ໃຊ້ຊື່ທີ່ບໍ່ຊໍ້າກັນສຳລັບພາກສ່ວນຂໍ້ຄວາມ ແລະຂໍ້ມູນ (ELF ເທົ່ານັ້ນ)
-funroll-loops
ເປີດໃຊ້ຕົວຖອດມ້ວນ
-fuse-init-array
ໃຊ້ .init_array ແທນ .ctors
-fveclib=
ໃຊ້ຫ້ອງສະໝຸດ vector functions ທີ່ໃຫ້ມາ
-fvectorize
ເປີດໃຊ້ການສົ່ງຜ່ານ vectorization loop
-fvisibility-inlines-hidden
ໃຫ້ຟັງຊັນຂອງສະມາຊິກ C++ ໃນແຖວເປັນການເບິ່ງເຫັນຄ່າເລີ່ມຕົ້ນໂດຍຄ່າເລີ່ມຕົ້ນ
-fvisibility-ms-compat
ໃຫ້ການເບິ່ງເຫັນປະເພດທົ່ວໂລກ 'ຄ່າເລີ່ມຕົ້ນ' ແລະຟັງຊັນທົ່ວໂລກ ແລະຕົວແປ 'ເຊື່ອງໄວ້'
ການເບິ່ງເຫັນໂດຍຄ່າເລີ່ມຕົ້ນ
-fvisibility=
ກໍານົດການເບິ່ງເຫັນສັນຍາລັກເລີ່ມຕົ້ນສໍາລັບການປະກາດທົ່ວໂລກທັງຫມົດ
-fwrapv
ປະຕິບັດການລົ້ນຈຳນວນເຕັມທີ່ລົງລາຍເຊັນເປັນການເສີມຂອງສອງ
-fwritable-strings
ເກັບຮັກສາຕົວໜັງສືສະຕຣິງເປັນຂໍ້ມູນທີ່ສາມາດຂຽນໄດ້
-fzvector
ເປີດໃຊ້ລະບົບການຂະຫຍາຍພາສາ vector
-F
ເພີ່ມໄດເລກະທໍລີໃສ່ກອບປະກອບມີເສັ້ນທາງຄົ້ນຫາ
--gcc-toolchain=ໃຊ້ gcc toolchain ຢູ່ໃນໄດເລກະທໍລີທີ່ໃຫ້
-gdwarf-2
ສ້າງຂໍ້ມູນດີບັກລະດັບແຫຼ່ງທີ່ມາດ້ວຍ dwarf ເວີຊັ່ນ 2
-gdwarf-3
ສ້າງຂໍ້ມູນດີບັກລະດັບແຫຼ່ງທີ່ມາດ້ວຍ dwarf ເວີຊັ່ນ 3
-gdwarf-4
ສ້າງຂໍ້ມູນດີບັກລະດັບແຫຼ່ງທີ່ມາດ້ວຍ dwarf ເວີຊັ່ນ 4
-gline-tables-ເທົ່ານັ້ນ
ປ່ອຍຕາຕະລາງຕົວເລກເສັ້ນແກ້ບັນຫາເທົ່ານັ້ນ
-g ສ້າງຂໍ້ມູນດີບັກລະດັບແຫຼ່ງ
-ຊ່ວຍ ສະແດງຕົວເລືອກທີ່ມີຢູ່
-H ສະແດງໃຫ້ເຫັນສ່ວນຫົວປະກອບມີແລະຄວາມເລິກຮັງ
-idirafter
ເພີ່ມໄດເລກະທໍລີໃສ່ AFTER ປະກອບມີເສັ້ນທາງຄົ້ນຫາ
- ໂຄງການຮູບພາບ
ເພີ່ມໄດເລກະທໍລີໃສ່ເສັ້ນທາງການຊອກຫາກອບຂອງລະບົບ
- ໄອມາໂຄຣ
ຮວມເອົາມາໂຄຣຈາກໄຟລ໌ກ່ອນການແຍກວິເຄາະ
- ລວມ - pch
ລວມເອົາໄຟລ໌ສ່ວນຫົວທີ່ລວບລວມໄວ້ກ່ອນ
- ລວມທັງ
ຮວມໄຟລ໌ກ່ອນການແຍກວິເຄາະ
-index-header-map
ສ້າງລາຍຊື່ຕໍ່ໄປ (-I or -F) ແຜນທີ່ສ່ວນຫົວຂອງດັດສະນີ
- ຄໍານິຍາມ
ຕັ້ງຄ່າ -iwithprefix/-iwithprefix ກ່ອນຄຳນຳໜ້າ
-iquote
ເພີ່ມໄດເລກະທໍລີໃສ່ QUOTE ລວມມີເສັ້ນທາງຄົ້ນຫາ
-isysroot
ຕັ້ງຄ່າລະບົບຮາກລະບົບ (ປົກກະຕິແລ້ວ /)
- ລະບົບ
ເພີ່ມໄດເລກະທໍລີໃສ່ SYSTEM ປະກອບມີເສັ້ນທາງຄົ້ນຫາ
- ivfsoverlay
ວາງຊ້ອນລະບົບໄຟລ໌ສະເໝືອນທີ່ອະທິບາຍໂດຍໄຟລ໌ຜ່ານລະບົບໄຟລ໌ຕົວຈິງ
-iwithprefix ກ່ອນ
ກໍານົດໄດເລກະທໍລີທີ່ຈະລວມເອົາເສັ້ນທາງຄົ້ນຫາທີ່ມີຄໍານໍາຫນ້າ
-iwithprefix
ຕັ້ງໄດເລກະທໍລີເປັນ SYSTEM ປະກອບມີເສັ້ນທາງຄົ້ນຫາທີ່ມີຄໍານໍາຫນ້າ
-iwithsysroot
ເພີ່ມໄດເລກະທໍລີກັບລະບົບປະກອບມີເສັ້ນທາງຄົ້ນຫາ, ເສັ້ນທາງຢ່າງແທ້ຈິງແມ່ນກ່ຽວຂ້ອງກັບ
-isysroot
-I
ເພີ່ມໄດເລກະທໍລີເພື່ອລວມເອົາເສັ້ນທາງຄົ້ນຫາ
- mabicalls
ເປີດໃຊ້ລະຫັດເອກະລາດຕໍາແຫນ່ງແບບ SVR4 (Mips ເທົ່ານັ້ນ)
-mcrc ອະນຸຍາດໃຫ້ໃຊ້ຄໍາແນະນໍາ CRC (ARM ເທົ່ານັ້ນ)
-MD ຂຽນ depfile ທີ່ມີສ່ວນຫົວຂອງຜູ້ໃຊ້ແລະລະບົບ
-mfix-cortex-a53-835769 Workaround Cortex-A53 erratum 835769 (AArch64 ເທົ່ານັ້ນ)
-mfp32
ໃຊ້ບັນທຶກຈຸດລອຍ 32-bit (MIPS ເທົ່ານັ້ນ)
-mfp64 ໃຊ້ບັນທຶກຈຸດລອຍ 64-bit (MIPS ເທົ່ານັ້ນ)
-MF
ຂຽນ depfile ຜົນຜະລິດຈາກ -MMD, -MD, ເອັມ, ຫຼື -M ກັບ
-mgeneral-regs-ເທົ່ານັ້ນ
ສ້າງລະຫັດທີ່ໃຊ້ພຽງແຕ່ການລົງທະບຽນຈຸດປະສົງທົ່ວໄປ (AArch64 ເທົ່ານັ້ນ)
-mglobal-ລວມ
ເປີດໃຊ້ການລວມຕົວຂອງໂລກ
-MG ເພີ່ມສ່ວນຫົວທີ່ຂາດຫາຍໄປໃສ່ depfile
-- ຍ້າຍຖິ່ນຖານ
ແລ່ນຕົວເຄື່ອນຍ້າຍ
-mios-version-min=
ກຳນົດເປົ້າໝາຍການນຳໃຊ້ iOS
-mlvm
ການໂຕ້ຖຽງເພີ່ມເຕີມເພື່ອສົ່ງຕໍ່ກັບການປະມວນຜົນທາງເລືອກຂອງ LLVM
-mlong-ໂທ
ສ້າງການໂດດທາງອ້ອມເພື່ອໃຫ້ສາມາດໂດດໄດ້ຫຼາຍກວ່າ 64M
-mmacosx-version-min=
ຕັ້ງເປົ້າໝາຍການນຳໃຊ້ Mac OS X
-MMD ຂຽນ depfile ທີ່ມີສ່ວນຫົວຂອງຜູ້ໃຊ້
-mms-bitfields
ຕັ້ງໂຄງຮ່າງໂຄງສ້າງເລີ່ມຕົ້ນໃຫ້ເຂົ້າກັນໄດ້ກັບ Microsoft compiler
ມາດຕະຖານ
-mmsa ເປີດໃຊ້ MSA ASE (MIPS ເທົ່ານັ້ນ)
ເອັມ ຄື -MMD, ແຕ່ຍັງຫມາຍເຖິງ -E ແລະຂຽນເປັນ stdout ໂດຍຄ່າເລີ່ມຕົ້ນ
-mno-abicalls
ປິດການນຳໃຊ້ລະຫັດເອກະລາດຕຳແໜ່ງແບບ SVR4 (Mips ເທົ່ານັ້ນ)
-mno-fix-cortex-a53-835769
ຢ່າແກ້ໄຂບັນຫາ Cortex-A53 erratum 835769 (AArch64 ເທົ່ານັ້ນ)
-mno-global-merge
ປິດການນໍາໃຊ້ການລວມຂອງທົ່ວໂລກ
-mno-implicit-float
ຢ່າສ້າງຄໍາແນະນໍາຈຸດລອຍແບບ implicit
-mno-long-calls
ຟື້ນຟູພຶດຕິກໍາເລີ່ມຕົ້ນຂອງການບໍ່ໄດ້ຮັບການໂທຍາວ
-mno-msa
ປິດໃຊ້ງານ MSA ASE (MIPS ເທົ່ານັ້ນ)
-mno-restrict-it
ອະນຸຍາດໃຫ້ການຜະລິດຂອງ block IT ທີ່ຖືກສະຫມັກແລ້ວສໍາລັບ ARMv8. ມັນຖືກປິດໂດຍຄ່າເລີ່ມຕົ້ນສໍາລັບ ARMv8
ໂໝດໂປ້ມື
-mno-unaligned-access
ບັງຄັບການເຂົ້າເຖິງໜ່ວຍຄວາມຈຳທັງໝົດໃຫ້ສອດຄ່ອງ (AArch32/AArch64 ເທົ່ານັ້ນ)
-mnocrc
ບໍ່ອະນຸຍາດໃຫ້ໃຊ້ຄໍາແນະນໍາ CRC (ARM ເທົ່ານັ້ນ)
-module-dependency-dir
ໄດເລກະທໍລີເພື່ອ dump ການຂຶ້ນກັບໂມດູນກັບ
-momit-leaf-frame-pointer
ຍົກເລີກການຕັ້ງຄ່າຕົວຊີ້ກອບສຳລັບຟັງຊັນໃບ
-MP ສ້າງເປົ້າຫມາຍ phony ສໍາລັບແຕ່ລະການເພິ່ງພາອາໄສ (ນອກຈາກໄຟລ໌ຕົ້ນຕໍ)
-mqdsp6-compat
ເປີດໃຊ້ hexagon-qdsp6 backward compatibility
-MQ
ລະບຸຊື່ຂອງຜົນຜະລິດໄຟລ໌ຕົ້ນຕໍເພື່ອອ້າງອີງໃນ depfile
-mrelax-ທັງໝົດ
(integrated-as) ຜ່ອນຄາຍຄໍາແນະນໍາຂອງເຄື່ອງຈັກທັງຫມົດ
- ຈໍາກັດມັນ
ບໍ່ອະນຸຍາດໃຫ້ສ້າງບລັອກ IT ທີ່ເຊົາໃຊ້ແລ້ວສຳລັບ ARMv8. ມັນເປີດໂດຍຄ່າເລີ່ມຕົ້ນສຳລັບ
ໂໝດ ARMv8 Thumb.
-mrtd ເຮັດໃຫ້ສົນທິສັນຍາການໂທ StdCall ເປັນຄ່າເລີ່ມຕົ້ນ
-msoft-float
ໃຊ້ຈຸດລອຍຂອງຊອບແວ
-mstack-alignment=
ກໍານົດການຈັດວາງ stack
-mstack-probe-size=
ກໍານົດຂະຫນາດຂອງ stack probe
-mstackrealign
ບັງຄັບການຈັດວາງ stack ຄືນໃໝ່ຢູ່ບ່ອນເຂົ້າທຸກຟັງຊັນ
-mthread-model
ຮູບແບບກະທູ້ທີ່ຈະໃຊ້, ຕົວຢ່າງ posix, ດຽວ (posix ຕາມຄ່າເລີ່ມຕົ້ນ)
-MT
ລະບຸຊື່ຂອງຜົນຜະລິດໄຟລ໌ຕົ້ນຕໍໃນ depfile
-munaligned-ເຂົ້າເຖິງ
ອະນຸຍາດໃຫ້ເຂົ້າເຖິງຄວາມຊົງຈໍາທີ່ບໍ່ສອດຄ່ອງກັນ (AArch32/AArch64 ເທົ່ານັ້ນ)
-MV ໃຊ້ຮູບແບບ NMake/Jom ສໍາລັບ depfile
-M ຄື -MD, ແຕ່ຍັງຫມາຍເຖິງ -E ແລະຂຽນເປັນ stdout ໂດຍຄ່າເລີ່ມຕົ້ນ
--no-system-header-prefix=
ປະຕິບັດທຸກເສັ້ນທາງ #include ເລີ່ມຕົ້ນດ້ວຍ ບໍ່ລວມເອົາຫົວເລື່ອງລະບົບ.
-nobuiltininc
ປິດການນຳໃຊ້ builtin #include directory
-nostdinc++
ປິດການນຳໃຊ້ມາດຕະຖານ #include directory ສຳລັບຫ້ອງສະໝຸດມາດຕະຖານ C++
-ObjC++
ປະຕິບັດໄຟລ໌ປ້ອນຂໍ້ມູນແຫຼ່ງທີ່ມາເປັນວັດສະດຸປ້ອນ Objective-C++
-objcmt-atomic-property ເຮັດໃຫ້ການເຄື່ອນຍ້າຍໄປສູ່ຄຸນສົມບັດ 'ປະລໍາມະນູ'
-objcmt-migrate-ທັງໝົດ
ເປີດໃຊ້ການຍ້າຍໄປຫາ ObjC ທີ່ທັນສະໄຫມ
-objcmt-migrate-annotation
ເປີດໃຊ້ການຍ້າຍໄປຫາຄຸນສົມບັດ ແລະຄໍາອະທິບາຍວິທີການ
-objcmt-migrate-designated-init
ເປີດໃຊ້ການຍົກຍ້າຍເພື່ອ infer NS_DESIGNATED_INITIALIZER ສໍາລັບວິທີການເບື້ອງຕົ້ນ
-objcmt-migrate-instancetype
ເປີດໃຊ້ການຍ້າຍໄປຫາປະເພດ instance infer ສໍາລັບປະເພດຜົນໄດ້ຮັບວິທີການ
-objcmt-migrate-literals
ເປີດໃຊ້ການເຄື່ອນຍ້າຍໄປຫາຕົວຫນັງສື ObjC ທີ່ທັນສະໄຫມ
-objcmt-migrate-ns-macros
ເປີດໃຊ້ການຍ້າຍໄປຫາ NS_ENUM/NS_OPTIONS macros
-objcmt-migrate-property-dot-syntax
ເປີດໃຊ້ການເຄື່ອນຍ້າຍຂໍ້ຄວາມ setter/getter ໄປຫາ syntax ຄຸນສົມບັດ-dot
-objcmt-migrate-property
ເປີດໃຊ້ການຍ້າຍໄປຫາຊັບສິນ ObjC ທີ່ທັນສະໄຫມ
-objcmt-migrate-protocol-conformance
ເປີດໃຊ້ການເຄື່ອນຍ້າຍເພື່ອເພີ່ມຄວາມສອດຄ່ອງຂອງໂປຣໂຕຄໍໃນຊັ້ນຮຽນ
-objcmt-migrate-readonly-property
ເປີດໃຊ້ການຍ້າຍໄປຫາຊັບສິນທີ່ອ່ານເທົ່ານັ້ນ ObjC ທີ່ທັນສະໄຫມ
-objcmt-migrate-readwrite-property
ເປີດໃຊ້ການຍ້າຍໄປຫາຄຸນສົມບັດການອ່ານ ObjC ທີ່ທັນສະໄຫມ
-objcmt-migrate-subscripting
ເປີດໃຊ້ການຍ້າຍໄປຫາການສະໝັກ ObjC ທີ່ທັນສະໄຫມ
-objcmt-ns-nonatomic-iosonly
ເປີດໃຊ້ການຍ້າຍເພື່ອໃຊ້ NS_NONATOMIC_IOSONLY macro ສໍາລັບການຕັ້ງຄ່າ 'ປະລໍາມະນູ' ຂອງຄຸນສົມບັດ.
ຄຸນລັກສະນະ
-objcmt-returns-innerpointer-property
ເປີດໃຊ້ການຍ້າຍຖິ່ນຖານເພື່ອບັນທຶກຄຸນສົມບັດດ້ວຍ NS_RETURNS_INNER_POINTER
-objcmt-whitelist-dir-path=
ພຽງແຕ່ແກ້ໄຂໄຟລ໌ທີ່ມີຊື່ໄຟລ໌ທີ່ມີຢູ່ໃນເສັ້ນທາງໄດເລກະທໍລີທີ່ສະຫນອງໃຫ້
-ObjC ປະຕິບັດໄຟລ໌ປ້ອນຂໍ້ມູນແຫຼ່ງເປັນວັດສະດຸປ້ອນ Objective-C
-o
ຂຽນຜົນໄດ້ຮັບໃສ່
- ໜ້າ ເປີດໃຊ້ເຄື່ອງມືການນັບ
- ປຸບ ໃຊ້ທໍ່ລະຫວ່າງຄໍາສັ່ງ, ເມື່ອເປັນໄປໄດ້
-print-file-name=ພິມເສັ້ນທາງຫ້ອງສະຫມຸດເຕັມຂອງ
-print-ivar-layout
ເປີດໃຊ້ Objective-C Ivar layout bitmap ຕິດຕາມການພິມ
-print-libgcc-file-name ພິມເສັ້ນທາງຫ້ອງສະໝຸດສໍາລັບ "libgcc.a"
-print-prog-name=ພິມເສັ້ນທາງໂຄງການເຕັມຂອງ
-print-search-dirs
ພິມເສັ້ນທາງທີ່ໃຊ້ສໍາລັບການຊອກຫາຫ້ອງສະຫມຸດແລະໂຄງການ
- ກະທູ້
ຮອງຮັບ POSIX threads ໃນລະຫັດທີ່ສ້າງຂຶ້ນ
-P ປິດການໃຊ້ງານ linemarker output ໃນ -E ຮູບແບບການ
-Qunused- ການໂຕ້ຖຽງ
ຢ່າສົ່ງຄຳເຕືອນສຳລັບການໂຕ້ແຍ້ງຄົນຂັບທີ່ບໍ່ໄດ້ໃຊ້
-relocateable-pch
ວ່າຈະສ້າງສ່ວນຫົວ precompiled ທີ່ສາມາດຍ້າຍໄດ້ຫຼືບໍ່
-rewrite-legacy-objc
ຂຽນແຫຼ່ງ Objective-C Legacy ຄືນໃໝ່ເປັນ C++
-rewrite-objc
ຂຽນແຫຼ່ງ Objective-C ຄືນໃໝ່ເປັນ C++
-Rpass-analysis=ລາຍງານການວິເຄາະການຫັນປ່ຽນຈາກການເພີ່ມປະສິດທິພາບຜ່ານຊື່ຂອງໃຜ
ກົງກັບການສະແດງຜົນປົກກະຕິ POSIX ທີ່ໃຫ້ໄວ້
-Rpass-missed=
ລາຍງານການປ່ຽນແປງທີ່ພາດໄປໂດຍການປັບປຸງ passes ທີ່ມີຊື່ກົງກັບການໃຫ້
POSIX ການສະແດງອອກປົກກະຕິ
-Rpass=
ລາຍງານການຫັນເປັນປະຕິບັດໂດຍການປັບປຸງ passes ທີ່ມີຊື່ກົງກັນກັບ
ໃຫ້ POSIX ສະແດງອອກເປັນປົກກະຕິ
-R
ເປີດໃຊ້ຂໍ້ສັງເກດທີ່ລະບຸໄວ້
-save-temps=
ບັນທຶກຜົນໄດ້ຮັບການລວບລວມລະດັບປານກາງ.
- save-temps
ບັນທຶກຜົນໄດ້ຮັບການລວບລວມລະດັບປານກາງ
-serialize-ວິນິດໄສ
Serialize ການວິນິດໄສ compiler ເປັນໄຟລ໌
-std=
ມາດຕະຖານພາສາທີ່ຈະລວບລວມສໍາລັບ
-stdlib=
ຫ້ອງສະຫມຸດມາດຕະຖານ C++ ທີ່ຈະໃຊ້
--system-header-prefix=
ປະຕິບັດທຸກເສັ້ນທາງ #include ເລີ່ມຕົ້ນດ້ວຍ ລວມທັງສ່ວນຫົວຂອງລະບົບ.
-S ພຽງແຕ່ດໍາເນີນການ preprocess ແລະຂັ້ນຕອນການລວບລວມ
--ເປົ້າໝາຍ=
ສ້າງລະຫັດສໍາລັບເປົ້າຫມາຍທີ່ກໍານົດໄວ້
ເວລາ ເວລາຄໍາສັ່ງສ່ວນບຸກຄົນ
-cpp
ເປີດໃຊ້ການຈຳລອງ CPP ແບບດັ້ງເດີມບາງອັນ
-trigraphs
ຂະບວນການລໍາດັບ trigraph
-undef undef ລະບົບທັງຫມົດກໍານົດ
--verify-debug-info
ກວດສອບການຕົວແທນຖານສອງຂອງຜົນຜະລິດດີບັກ
-verify-pch
ໂຫຼດ ແລະກວດສອບວ່າໄຟລ໌ຫົວຂໍ້ທີ່ເກັບໄວ້ລ່ວງຫນ້າບໍ່ໄດ້ຖືກຄ້າງໄວ້
-v ສະແດງຄໍາສັ່ງທີ່ຈະດໍາເນີນການແລະນໍາໃຊ້ຜົນໄດ້ຮັບ verbose
-ວ,
ຜ່ານ comma arguments ແຍກເຂົ້າໄປໃນ ກັບຜູ້ປະກອບ
-ວ,
ຜ່ານ comma arguments ແຍກເຂົ້າໄປໃນ ກັບຕົວເຊື່ອມຕໍ່
- ການເຮັດວຽກລະບົບ
ແກ້ໄຂເສັ້ນທາງໄຟລ໌ທີ່ກ່ຽວຂ້ອງກັບໄດເລກະທໍລີທີ່ລະບຸ
-Wp,
ຜ່ານ comma arguments ແຍກເຂົ້າໄປໃນ ກັບ preprocessor ໄດ້
-W
ເປີດໃຊ້ການເຕືອນທີ່ລະບຸໄວ້
-w ສະກັດກັ້ນການເຕືອນໄພທັງໝົດ
- Xanalyzer
ຜ່ານ ກັບເຄື່ອງວິເຄາະສະຖິດ
-Xassembler
ຜ່ານ ກັບຜູ້ປະກອບ
-Xclang
ຜ່ານ ກັບ clang compiler
-Xlinker
ຜ່ານ ກັບຕົວເຊື່ອມຕໍ່
- ໂປເຊດເຊີ Xpre
ຜ່ານ ກັບ preprocessor ໄດ້
-x
ປະຕິບັດຕໍ່ໄຟລ໌ທີ່ປ້ອນເຂົ້າເປັນປະເພດ
-z
ຜ່ານ -z ກັບຕົວເຊື່ອມຕໍ່
ໂຄງການ CastXML ຮັກສາແລະສະຫນັບສະຫນູນໂດຍ Kitware (kitware.com).
Ubuntu clang ເວີຊັ່ນ 3.7.1-1ubuntu4 (tags/RELEASE_371/final) (ອີງໃສ່ LLVM 3.7.1) ເປົ້າໝາຍ:
x86_64-pc-linux-gnu ຮູບແບບກະທູ້: posix
ໃຊ້ castxml ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net