ນີ້ແມ່ນຄໍາສັ່ງ ecc ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
ecc - eC Compiler
ສະຫຼຸບສັງລວມ
ecc [-t ເປົ້າຫມາຍເວທີ]
[-cpp C-preprocessor]
[- ຄ່າເລີ່ມຕົ້ນ default-namespace]
[- ເຄັ່ງຄັດ]
[- memguard]
[- nolinenumbers]
[ເຂົ້າໃຈ-C-ທຸງ]
-c ການປ້ອນຂໍ້ມູນ
[-o output]
[- ສັນຍາລັກ intermediate-dir]
ລາຍລະອຽດ
ecc ຈະລວບລວມໄຟລ໌ແຫຼ່ງ eC ທີ່ລະບຸໄວ້ໃນ ການປ້ອນຂໍ້ມູນ ລະຫັດ C ລະດັບປານກາງ.
ນອກຈາກນັ້ນ, ມັນຈະສ້າງສັນຍາລັກນໍາເຂົ້າໄຟລ໌ (. imp) ແລະ (ຖ້າລວບລວມ
ແຫຼ່ງທີ່ປະກອບດ້ວຍສະຕຣິງສາກົນໃດນຶ່ງ) ລາຍການການແປພາສາບາງສ່ວນ
(.ໂຖ) ນໍາໃຊ້ໂດຍ ecs ເພື່ອຜະລິດຕົວໂຫຼດສັນຍາລັກ, ແລະສ້າງການແປຂອງໂມດູນ
ແມ່ແບບ (.ຫມໍ້).
ecc ອີງໃສ່ສັນຍາລັກ (.sym) ສໍາລັບແຫຼ່ງປ້ອນຂໍ້ມູນເຊັ່ນດຽວກັນກັບໄຟລ໌ແຫຼ່ງ eC ອື່ນໆ
ນໍາເຂົ້າພາຍໃນມັນຈະຖືກລວບລວມໂດຍ ແລະອື່ນໆ, ແລະພົບເຫັນຢູ່ໃນ intermediate-dir.
OPTIONS
ຜົນຜະລິດ
-o output ສະຖານທີ່ ແລະຊື່ຂອງໄຟລ໌ C ລະດັບກາງຂອງຜົນຜະລິດ
(ຄ່າເລີ່ມຕົ້ນຂອງສະຖານທີ່ ແລະຊື່ຂອງ ການປ້ອນຂໍ້ມູນ ກັບ ec ສ່ວນຂະຫຍາຍຖືກແທນທີ່ດ້ວຍ .c)
ລະດັບປານກາງ Directory
- ສັນຍາລັກ intermediate-dir
ທີ່ຕັ້ງຂອງສັນຍາລັກ (.sym) ຜົນຜະລິດຈາກ precompiler (ແລະອື່ນໆ), ແລະບ່ອນທີ່ຈະສົ່ງອອກໄຟລ໌ນໍາເຂົ້າ
(. imp) ແລະລາຍການສະຕຣິງແປບາງສ່ວນ (.ໂຖ)
ເວທີ
-t ເປົ້າຫມາຍເວທີ
ບ່ອນທີ່ ເປົ້າຫມາຍເວທີ ແມ່ນຫນຶ່ງໃນ: win32 linux ຈາກຫນາກແອບເປີ
(ຄ່າເລີ່ມຕົ້ນຂອງເວທີເຈົ້າພາບຖ້າບໍ່ໄດ້ລະບຸ)
ຕ່ອງໂສ້ເຄື່ອງມື ທາງເລືອກໃນການ
-cpp C-preprocessor
ໂປເຊດເຊີ C preprocessor ໃດທີ່ຈະໃຊ້ (ຄ່າເລີ່ມຕົ້ນ gcc)
Namespace ທາງເລືອກໃນການ
- ຄ່າເລີ່ມຕົ້ນ default-namespace
ສົມມຸດວ່າທຸກຊັ້ນຮຽນແລະ namespaces ທີ່ກໍານົດໄວ້ໃນໄຟລ໌ແຫຼ່ງແມ່ນຢູ່ພາຍໃນ namespace
default-namespace. ອັນນີ້ບໍ່ມີຜົນຕໍ່ໂຄງສ້າງທີ່ກຳນົດດ້ວຍ Default ຮູບແບບການເຂົ້າເຖິງ,
ທີ່ບໍ່ແມ່ນມົນລະພິດແລະເຂົ້າກັນໄດ້.
- ເຄັ່ງຄັດ
ຢ່າແກ້ໄຂບັນຫາການສ້າງພາຍໃນ namespaces ແລະ sub-namespaces ໂດຍອັດຕະໂນມັດ. ທັງໝົດ
ຊັ້ນຮຽນ, ຫນ້າທີ່ແລະຄໍານິຍາມຈະຕ້ອງມີຄຸນສົມບັດຢ່າງຈະແຈ້ງຢ່າງເຕັມທີ່
namespaces.
Debugging ທາງເລືອກໃນການ
- memguard
ສ້າງຂໍ້ມູນການເອີ້ນຟັງຊັນ MemoryGuard ເພື່ອໃຊ້ກັບ MemoryGuard. ເຖິງ
ເປີດໃຊ້ MemoryGuard, ການຕັ້ງຄ່າ MemoryGuard ຂອງຫ້ອງສະຫມຸດ runtime Ecere ຈະຕ້ອງເປັນ
ໃຊ້. ວິທີທີ່ງ່າຍທີ່ສຸດທີ່ຈະເຮັດແນວນັ້ນແມ່ນການເພີ່ມໂຄງການຫ້ອງສະຫມຸດ runtime ecere
(sdk/ecere/ecere.epj) ໄປຫາພື້ນທີ່ເຮັດວຽກ, ສະຫຼັບການຕັ້ງຄ່າຂອງມັນໄປເປັນ "MemoryGuard" ແລະ
ສ້າງມັນ. ຫຼັງຈາກນັ້ນສາມາດສະຫຼັບ MemoryGuard ໄດ້ໂດຍການສະຫຼັບການຕັ້ງຄ່າການເຄື່ອນໄຫວຂອງ
ໂຄງການ ecere.
- nolinenumbers
ຍົກເລີກການສົ່ງອອກຕົວເລກແຖວໄຟລ໌ແຫຼ່ງ eC ໃນໄຟລ໌ C ທີ່ສ້າງຂຶ້ນ.
ເຂົ້າໃຈ C ທົງ
-Iລວມ
- ລະບົບ|-isysroot sysincludedir
-Dຄໍານິຍາມ
-m32
ໃຊ້ ecc ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net