ນີ້ແມ່ນຄໍາສັ່ງ icmbuild ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນສະຖານທີ່ເຮັດວຽກອອນໄລນ໌ຟຣີຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
icmbuild - ເປັນແບບທົ່ວໄປ, ຕັ້ງຄ່າງ່າຍ, script ບໍາລຸງຮັກສາໂປຣແກຣມ
ສະຫຼຸບສັງລວມ
icmbuild [-h] [-c] ໂຕ້ຖຽງ
ລາຍລະອຽດ
ໄດ້ icmbuild script ເປັນ script ທົ່ວໄປທີ່ສາມາດຖືກນໍາໃຊ້ເພື່ອເຮັດການບໍາລຸງຮັກສາໂຄງການໂດຍໃຊ້
icmake(1).
Icmbuild ຕ້ອງການໄຟລ໌ນັ້ນ icmconf ມີຢູ່ໃນໄດເລກະທໍລີທີ່ໂຄງການ
ການບໍາລຸງຮັກສາແມ່ນຮ້ອງຂໍ.
Icmbuild ສົມມຸດວ່າແຫຼ່ງຂອງທ່ານມີຢູ່ໃນແລະຂ້າງລຸ່ມນີ້ໄດເລກະທໍລີທີ່ເຮັດວຽກໃນປະຈຸບັນ. ໄດ້
ເອກະສານ icmconf in icmake(1) ການແຈກຢາຍໃຫ້ຕົວຢ່າງຂອງ an icmconf ໄຟລ໌ທີ່ສາມາດ
ຖືກນໍາໃຊ້ໂດຍ icmbuild. ໃນຕົວຢ່າງນັ້ນ icmconf file ມັນສົມມຸດວ່າ C ++ ແຫຼ່ງຂໍ້ມູນແມ່ນ
ຮັກສາ, ແຕ່ການບໍາລຸງຮັກສາໂຄງການສໍາລັບ, ຕົວຢ່າງ, C ແຫຼ່ງສາມາດຕັ້ງຄ່າໄດ້ຢ່າງງ່າຍດາຍ.
Icmbuild() ລວບລວມແຫຼ່ງທັງຫມົດໃນແຕ່ລະ subdirectories ທີ່ມີຊື່ໃນໄຟລ໌ ຫ້ອງ,
ແລະຫຼັງຈາກນັ້ນລວບລວມແຫຼ່ງທັງຫມົດໃນໄດເລກະທໍລີທີ່ເຮັດວຽກໃນປະຈຸບັນ.
ແຫຼ່ງຂໍ້ມູນທີ່ລວບລວມໄດ້ສົ່ງຜົນໃຫ້ໂມດູນວັດຖຸທີ່ອາດຈະຖືກເກັບໄວ້ໃນຫ້ອງສະຫມຸດ, ຕໍ່ຕ້ານ
ເຊິ່ງໂມດູນວັດຖຸຕົ້ນຕໍແມ່ນເຊື່ອມຕໍ່. ມັນຍັງເປັນໄປໄດ້ທີ່ຈະລະບຸເພີ່ມເຕີມ
ຫ້ອງສະຫມຸດທີ່ໂຄງການຕ້ອງໄດ້ຮັບການເຊື່ອມຕໍ່.
ຖ້າຫໍສະຫມຸດຖືກກໍ່ສ້າງ, ມັນຈະຖືກຮັກສາໄວ້ໂດຍ icmbuild. ໃນເວລາທີ່ແຫຼ່ງແມ່ນ
ສໍາເລັດການລວບລວມໂມດູນວັດຖຸໃຫມ່ຂອງມັນຈະທົດແທນອັນເກົ່າທີ່ພົບເຫັນຢູ່ໃນ
ຫ້ອງສະໝຸດ. ໃນຈຸດນັ້ນ, ໄຟລ໌ວັດຖຸແມ່ນບໍ່ຈໍາເປັນແລະຖືກໂຍກຍ້າຍອອກໂດຍ
icmbuild.
ເຕະເລີ່ມ ICMBUILD
ການນໍາໃຊ້ icmbuild ເຮັດດັ່ງຕໍ່ໄປນີ້:
o ຕິດຕັ້ງ icmbuild ໃນເສັ້ນທາງຂອງເຈົ້າ;
o ສໍາເນົາ icmconf (ແລະອາດຈະເປັນໄຟລ໌ ຫ້ອງ) ໄປຫາໄດເລກະທໍລີພື້ນຖານຂອງໂຄງການຂອງທ່ານ
(ie, ໄດເລກະທໍລີທີ່ແລະບ່ອນທີ່ຂ້າງລຸ່ມນີ້ແຫຼ່ງຂອງໂຄງການໄດ້ຖືກພົບເຫັນ);
o ປັບປຸງແກ້ໄຂ # ນິຍາມ ໃນໄຟລ icmconf ກັບລົດຊາດ;
o ໃສ່ຊື່ຂອງໄດເລກະທໍລີຍ່ອຍທີ່ມີແຫຼ່ງຂໍ້ມູນຢູ່ໃນເສັ້ນແຍກຕ່າງຫາກໃນໄຟລ໌
ຫ້ອງ
ໃຫ້ສັງເກດວ່າຄໍາສັ່ງຂອງຫ້ອງຮຽນທີ່ໄດ້ກ່າວມາໃນ ຫ້ອງ is ທີ່ກ່ຽວຂ້ອງ. ຫ້ອງຮຽນໃໝ່
(subdirectory) ຊື່ສາມາດຖືກເພີ່ມໄດ້ຕະຫຼອດເວລາ, ແຕ່ການຈັດລໍາດັບແຖວໃນ ຫ້ອງ
ໄຟລ໌ຄວນຫຼີກເວັ້ນ. ຖ້າຕ້ອງການຈັດລໍາດັບໃຫມ່, ຫຼັງຈາກນັ້ນທໍາອິດດໍາເນີນການຄໍາສັ່ງ
icmbuild ເຮັດຄວາມສະອາດ ເພື່ອເອົາໄຟລ໌ທັງຫມົດມາເຖິງຕອນນັ້ນສ້າງໂດຍ icmbuild. Recompilation ແມ່ນ
ມີຄວາມຈໍາເປັນຍ້ອນວ່າຊື່ຂອງໄຟລ໌ວັດຖຸມີຈໍານວນລໍາດັບຊັ້ນສໍາລັບ
ການລະບຸຕົວຕົນ. ຕົວເລກການຈັດລໍາດັບເຫຼົ່ານີ້ປ້ອງກັນການຂັດກັນຂອງຊື່ໄຟລ໌ (ເຊັ່ນ: ສອງ
ຫ້ອງຮຽນອາດຈະໃຊ້ໄຟລ໌ data.cc) ແລະດັ່ງນັ້ນການທົດແທນໄຟລ໌ xo ຈາກຫ້ອງຮຽນ A
ໂດຍໄຟລ໌ xo ຈາກຫ້ອງຮຽນ B ຖືກປ້ອງກັນ;
o ໃນປັດຈຸບັນພຽງແຕ່ດໍາເນີນການ
icmbuild -h
ຈາກໄດເລກະທໍລີພື້ນຖານຂອງໂຄງການ ແລະໃຫ້ຂໍ້ມູນການຊ່ວຍເຫຼືອບອກເຈົ້າວ່າທາງເລືອກຂອງເຈົ້າແມ່ນຫຍັງ
ແມ່ນ. ເບິ່ງພາກຕໍ່ໄປສໍາລັບຮູບແບບການດໍາເນີນງານ.
OPTIONS
Icmbuild ຮັບຮູ້ສອງທາງເລືອກ, ຫຼາຍທີ່ສຸດຫນຶ່ງຄວນໄດ້ຮັບການລະບຸໄວ້:
o -h: ສະເໜີພາບລວມການນຳໃຊ້ສັ້ນ.
o -c: ລຶບໜ້າຈໍ (ໂດຍໃຊ້ ຄຳ ເວົ້າ ແຈ້ງ) ກ່ອນທີ່ຈະເລີ່ມຕົ້ນຂະບວນການລວບລວມ
ປະຕິບັດຕາມທາງເລືອກ -c icmbuild() ການໂຕ້ຖຽງຕໍ່ໄປນີ້ອາດຈະຖືກສົ່ງກັບ icmbuild:
o ເຮັດຄວາມສະອາດ
ເຮັດຄວາມສະອາດສິ່ງເສດເຫຼືອຂອງກິດຈະກໍາທີ່ຜ່ານມາ
o ຫ້ອງສະຫມຸດ
ສ້າງຫໍສະຫມຸດ (ແບບຄົງທີ່ແລະທາງເລືອກໃນຫ້ອງສະຫມຸດແບບເຄື່ອນໄຫວ)
o ໂຄງການ
ສ້າງໂຄງການຄູ່
o ໂຄງການ ອອກ
ສ້າງໂຄງການຄູ່ທີ່ຖອດອອກໄດ້
o ການຕິດຕັ້ງ ໂຄງການ ເສັ້ນທາງ ຕິດຕັ້ງໂຄງການການກໍ່ສ້າງໃນເສັ້ນທາງທີ່ກໍານົດໄວ້ (ຈະເປັນ
ໃຊ້ຫຼັງຈາກອອກ icmbuild ໂຄງການ)
o ການຕິດຕັ້ງ ໄຟຟ້າສະຖິດ ເສັ້ນທາງ ຕິດຕັ້ງຫ້ອງສະໝຸດສະຖິດທີ່ສ້າງຂຶ້ນໃນເສັ້ນທາງທີ່ກຳນົດໄວ້
(ເພື່ອນໍາໃຊ້ຫຼັງຈາກການອອກ icmbuild ຫ້ອງສະຫມຸດ)
o ການຕິດຕັ້ງ ແບ່ງປັນ ເສັ້ນທາງ ຕິດຕັ້ງຫ້ອງສະຫມຸດທີ່ໃຊ້ຮ່ວມກັນທີ່ສ້າງຂຶ້ນໃນເສັ້ນທາງທີ່ກໍານົດ
(ເພື່ອນໍາໃຊ້ຫຼັງຈາກການອອກ icmbuild ຫ້ອງສະຫມຸດ) ຫຼັງຈາກທີ່ເພີ່ມເສັ້ນທີ່ຈະ icmconf
ບັນຈຸມີ
# ກໍານົດ "ໂຄງການ" ຂອງ DEFCOM
icmbuild ໂດຍຄ່າເລີ່ມຕົ້ນໃຊ້ການໂຕ້ຖຽງ ໂຄງການ. ຫຼັງຈາກເພີ່ມ
#ກໍານົດ DEFCOM "ເສັ້ນ"
icmbuild ໂດຍຄ່າເລີ່ມຕົ້ນໃຊ້ການໂຕ້ຖຽງ ອອກ. ຫຼັງຈາກເພີ່ມ
#ກໍານົດ DEFCOM "ຫ້ອງສະຫມຸດ"
icmbuild ໂດຍຄ່າເລີ່ມຕົ້ນໃຊ້ການໂຕ້ຖຽງ ຫ້ອງສະຫມຸດ.
DEFCOM ຈະຖືກລະເລີຍເມື່ອຮູບແບບການໃຊ້ງານທີ່ຊັດເຈນຖືກສົ່ງໄປຫາ icmbuild.
ໃຊ້ icmbuild ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net