ນີ້ແມ່ນຄໍາສັ່ງ aarch64-linux-gnu-gdc-4.8 ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
gdc - ຕົວລວບລວມຂໍ້ມູນຕາມ GCC ສໍາລັບພາສາ D
ສະຫຼຸບສັງລວມ
gdc [-c]
[-g] [- ໜ້າ] [-Oລະດັບ]
[-Idir... ] [-Ldir... ]
[-o outfile] infile...
ສໍາລັບໄຟລ໌ປ້ອນຂໍ້ມູນໃດນຶ່ງ, ນາມສະກຸນຂອງໄຟລ໌ຈະກໍານົດປະເພດຂອງການລວບລວມຂໍ້ມູນ
ເຮັດແລ້ວ:
ເອກະສານ.d
D ແຫຼ່ງໄຟລ໌.
ເອກະສານ.ດີ
D ໄຟລ໌ການໂຕ້ຕອບ.
ເອກະສານ.o
ໄຟລ໌ວັດຖຸທີ່ຈະເຊື່ອມຕໍ່ໃນ.
ເອກະສານ.a
ໄຟລ໌ຫ້ອງສະໝຸດເພື່ອເຊື່ອມຕໍ່
ລາຍລະອຽດ
ໄດ້ gdc ຄໍາສັ່ງແມ່ນ frontend ກັບ gcc ແລະສະຫນັບສະຫນູນຫຼາຍທາງເລືອກດຽວກັນ. ຄູ່ມືນີ້
ພຽງແຕ່ເອກະສານທາງເລືອກໃນການສະເພາະ gdc. ສ່ວນໃຫຍ່ເຫຼົ່ານີ້ມີທັງທາງບວກແລະທາງລົບ
ແບບຟອມ; ຮູບແບບລົບຂອງ -foo ຈະເປັນ -fno-foo. ເອກະສານຄູ່ມືນີ້ມີພຽງແຕ່ຫນຶ່ງໃນ
ສອງຮູບແບບນີ້, ອັນໃດບໍ່ແມ່ນຄ່າເລີ່ມຕົ້ນ.
ໄດ້ gdc ຄໍາສັ່ງອາດຈະຖືກນໍາໃຊ້ເພື່ອລວບລວມລະຫັດແຫຼ່ງ D ເຂົ້າໄປໃນໄຟລ໌ວັດຖຸ, ເຊື່ອມຕໍ່ a
ການລວບລວມໄຟລ໌ວັດຖຸຮ່ວມກັນ, ຫຼືເຮັດທັງສອງຢ່າງຕາມລໍາດັບ.
ພຽງແຕ່ທາງເລືອກທີ່ເປັນປະໂຫຍດທີ່ສຸດແມ່ນໄດ້ລະບຸໄວ້ຢູ່ທີ່ນີ້; ເບິ່ງຂ້າງລຸ່ມນີ້ສໍາລັບສ່ວນທີ່ເຫຼືອ.
OPTIONS
- ປົດປ່ອຍ
ລວບລວມສະບັບການປ່ອຍ.
- ມ່ວນທີ່ສຸດ
ລວບລວມໃນລະຫັດ unittest.
-fno-ຢືນຢັນ
ປິດການສ້າງລະຫັດສໍາລັບ runtime ຢືນຢັນ()'s.
-fno-invariant
ປິດການສ້າງລະຫັດສໍາລັບ runtime invariant()'s.
-fno-in
ປິດການສ້າງລະຫັດສໍາລັບ runtime ໃນ() ສັນຍາ.
-fno-out
ປິດການສ້າງລະຫັດສໍາລັບ runtime ອອກ() ສັນຍາ.
-fno-bounds-ກວດ
ປິດການກວດສອບຂອບເຂດ array ສໍາລັບຟັງຊັນທັງໝົດ.
-fno-builtin
ບໍ່ຮັບຮູ້ຟັງຊັນໃນຕົວທີ່ບໍ່ໄດ້ເລີ່ມຕົ້ນດ້ວຍ __ກໍ່ສ້າງ_ ເປັນຄໍານໍາຫນ້າ.
-fno-emit-moduleinfo
ປິດການສ້າງຂໍ້ມູນໂມດູນ ແລະຟັງຊັນທີ່ກ່ຽວຂ້ອງ.
-fd-verbose
ພິມຂໍ້ມູນກ່ຽວກັບການປະມວນຜົນພາສາ D ກັບ stdout.
- ຊັບສິນ
ສໍາລັບ D2, ບັງຄັບໃຊ້ syntax @property.
-fd-vtls
ບອກຕົວແປທັງໝົດທີ່ຈະເຂົ້າໄປໃນຫົວຂໍ້ການເກັບຮັກສາທ້ອງຖິ່ນ.
-fignore-unknown-pragmas
ບໍ່ສົນໃຈ pragmas ທີ່ບໍ່ຮອງຮັບ.
-fsplit-dynamic-arrays
ແຍກອາເຣແບບໄດນາມິກອອກເປັນຄວາມຍາວ ແລະຕົວຊີ້ເມື່ອສົ່ງໄປຫາຟັງຊັນ.
-femit-ແມ່ແບບ
ຄວບຄຸມພຶດຕິກໍາການປ່ອຍອາຍພິດແມ່ແບບ.
ການເປີດຕົວເລືອກນີ້ຈະປ່ອຍແມ່ແບບທັງໝົດ, ແຕ່ເຮັດໃຫ້ພວກມັນເປັນສ່ວນຕົວກັບ
ຫນ່ວຍງານການແປພາສາ. ທີ່ສາມາດປະຕິບັດໄດ້ຈະມີຫຼາຍສໍາເນົາຂອງລະຫັດແລະຂໍ້ມູນ.
ການປິດຕົວເລືອກນີ້ຈະບອກໃຫ້ compiler ບໍ່ປ່ອຍແມ່ແບບທັງໝົດ.
ພຶດຕິກຳເລີ່ມຕົ້ນຄືການປ່ອຍແມ່ແບບ, ແຕ່ຖ້າ compiler ກຳນົດນັ້ນເທົ່ານັ້ນ
ມັນຈໍາເປັນຕ້ອງ.
-fdebug=ເລືອກ
ລວບລວມໃນລະຫັດ debug ເຂົ້າໄປໃນໂຄງການ.
ນີ້ແມ່ນທາງເລືອກທີ່ຮອງຮັບ:
ລະດັບ
ລວບລວມໃນລະຫັດດີບັກ <= ລະດັບ.
ident
ລວບລວມໃນລະຫັດ debug ທີ່ລະບຸໂດຍ ident.
-fdeps=ຊື່ເອກະສານ
ຂຽນໂມດູນຂຶ້ນກັບຊື່ໄຟລ໌.
-fmake-deps=ຊື່ເອກະສານ
ຂຽນຜົນຜະລິດການເພິ່ງພາອາໄສ makefile ໃສ່ໄຟລ໌ທີ່ໃຫ້.
-fmake-mdeps=ຊື່ເອກະສານ
ຄື -fmake-deps=ຊື່ເອກະສານ ແຕ່ບໍ່ສົນໃຈໄຟລ໌ສ່ວນຫົວຂອງລະບົບ.
-fonly=ຊື່ເອກະສານ
ປະມວນຜົນທຸກໂມດູນທີ່ລະບຸໄວ້ໃນເສັ້ນຄໍາສັ່ງ, ແຕ່ພຽງແຕ່ສ້າງລະຫັດສໍາລັບ
ໂມດູນທີ່ລະບຸໂດຍການໂຕ້ຖຽງ.
-fversion=ເລືອກ
ລວບລວມໃນລະຫັດສະບັບເຂົ້າໄປໃນໂຄງການ.
ນີ້ແມ່ນທາງເລືອກທີ່ຮອງຮັບ:
ລະດັບ
ລວບລວມໃນລະຫັດສະບັບ>= ລະດັບ.
ident
ລວບລວມໃນລະຫັດ debug ທີ່ລະບຸໂດຍ ident.
-fintfc
ສ້າງໄຟລ໌ການໂຕ້ຕອບ D.
-fintfc-dir=ລະບົບ
ຂຽນໄຟລ໌ການໂຕ້ຕອບ D ກັບ ລະບົບ.
-fintfc-file=ຊື່ເອກະສານ
ຂຽນໄຟລ໌ການໂຕ້ຕອບ D ກັບ ຊື່ເອກະສານ.
-fdoc
ສ້າງເອກະສານ.
-fdoc-dir=ລະບົບ
ຂຽນເອກະສານໃນ ລະບົບ.
-fdoc-file=ຊື່ເອກະສານ
ຂຽນເອກະສານໃສ່ ຊື່ເອກະສານ.
-fdoc-inc=ຊື່ເອກະສານ
ລວມເອົາໄຟລ໌ມະຫາພາກ Ddoc.
-fXf=ຊື່ເອກະສານ
ຂຽນໄຟລ໌ JSON ໃສ່ຊື່ໄຟລ໌.
-fdump-ແຫຼ່ງ
Dump ຖອດລະຫັດຂໍ້ຄວາມ UTF-8 ຈາກແຫຼ່ງ.
-Wcast - ຜົນໄດ້ຮັບ
ເຕືອນກ່ຽວກັບການໂຍນທີ່ຈະໃຫ້ຜົນໄດ້ຮັບ null ຫຼື nil.
- ຄວາມຜິດພາດ
ເຮັດໃຫ້ການເຕືອນໄພທັງຫມົດເຂົ້າໄປໃນຄວາມຜິດພາດ.
-Wno-deprecated
ຢ່າເຕືອນກ່ຽວກັບການນຳໃຊ້ຄຸນສົມບັດທີ່ບໍ່ໄດ້ນຳໃຊ້.
-Wunknown-pragmas
ເຕືອນໃນເວລາທີ່ພົບ pragma ທີ່ບໍ່ເຂົ້າໃຈໂດຍ GDC.
ໃຊ້ aarch64-linux-gnu-gdc-4.8 ອອນໄລນ໌ໂດຍໃຊ້ການບໍລິການ onworks.net