ນີ້ແມ່ນຄໍາສັ່ງ icmstart ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
icmstart - script startup ສໍາລັບການບໍາລຸງຮັກສາໂປຼແກຼມ icmbuild
ສະຫຼຸບສັງລວມ
icmstart [ຕົວເລືອກຕ່າງໆ] top-dir [ໂຄງການ|ຫ້ອງສະໝຸດ]
ລາຍລະອຽດ
ໄດ້ icmstart script ເປັນ script ທົ່ວໄປທີ່ສາມາດຖືກນໍາໃຊ້ເພື່ອເລີ່ມຕົ້ນການບໍາລຸງຮັກສາໂຄງການ
ການນໍາໃຊ້ icmake(1) ແລະ icmbuild(1). Icmstart ສ້າງໄດເລກະທໍລີເບື້ອງຕົ້ນ ດ້ານເທິງ ແລະ
ຕິດຕັ້ງໄຟລ໌ ຫ້ອງຮຽນ, ເວີຊັ່ນ ແລະ icmconf ຕ່ໍາກວ່າ ດ້ານເທິງ. ການໂຕ້ຖຽງທີສອງ
`ໂຄງການ' ຫຼື `ຫ້ອງສະຫມຸດ' ອາດຈະໄດ້ຮັບການລະບຸໄວ້ເປັນຮູບແບບການເລີ່ມຕົ້ນຂອງການດໍາເນີນງານຂອງ
icmbuild(1) script.
ໄຟລ໌ Skeleton ສໍາລັບໄດເລກະທໍລີຕົ້ນຕໍແລະໄດເລກະທໍລີຍ່ອຍ, ໂດຍຄ່າເລີ່ມຕົ້ນທີ່ລະບຸໄວ້ໃນໄຟລ໌
/etc/icmake/icmstart.rc, ອາດຈະຖືກຕິດຕັ້ງເຊັ່ນດຽວກັນ (cf. icmstart.rc(7)).
ຫຼັງຈາກປ່ຽນເປັນໄດເລກະທໍລີທີ່ສ້າງໂດຍ icmstart ໄດ້ icmbuild(1) script ອາດຈະຖືກນໍາໃຊ້ສໍາລັບ
ບໍາລຸງຮັກສາໂຄງການ.
OPTIONS
Icmstart ອາດຈະຖືກເອີ້ນດ້ວຍຕົວເລືອກຕໍ່ໄປນີ້, ເຊິ່ງ (ຖ້າລະບຸ) ຕ້ອງເປັນຄັ້ງທໍາອິດ
ການໂຕ້ຖຽງຂອງ icmstart:
o -b
ການຕິດຕັ້ງພື້ນຖານ: ໄຟລ໌ VERSION, use.cc ແລະ version.cc ບໍ່ໄດ້ຕິດຕັ້ງ,
ແລະ #define USE_VERSION entry ໃນ icmconf ໄດ້ຖືກສະແດງຄວາມຄິດເຫັນອອກ.
o -c confpath
ໃຊ້ໄຟລ໌ການຕັ້ງຄ່າ (icmstart.rc, ຜູ້ຂຽນ, ປີ ແລະ ເວີຊັ່ນ) ຖ້າພົບເຫັນຢູ່ໃນ
'confpath' ແທນທີ່ຈະຢູ່ໃນ ~/.icmake ແລະ / ຫຼື /etc/icmake/. ເມື່ອໃດຫນຶ່ງໄຟລ໌ໄດ້ຖືກພົບເຫັນມັນແມ່ນ
ໃຊ້ອະນຸຍາດໃຫ້ overrides ບາງສ່ວນຂອງໄຟລ໌ເລີ່ມຕົ້ນທີ່ສະຫນອງໃຫ້ໂດຍ icmake(1).
o -d
ຢ່າປະຕິບັດຄໍາສັ່ງໃດໆ, ແຕ່ສະແດງຄໍາສັ່ງທີ່ຈະຖືກປະຕິບັດ
ຜົນຜະລິດມາດຕະຖານ.
o -I
ຢ່າຕິດຕັ້ງໄຟລ໌.
o -r ແທນທີ່ໄຟລ໌ທີ່ມີຢູ່ໂດຍບໍ່ມີເງື່ອນໄຂ. ຖ້າ -r ບໍ່ໄດ້ສະຫນອງໃຫ້ icmstart ຈະຖາມ
ຜູ້ໃຊ້ເພື່ອຢືນຢັນວ່າໄຟລ໌ທີ່ມີຢູ່ແລ້ວຕ້ອງຖືກຂຽນທັບ. ຖ້າເປັນໂຄງກະດູກ
specification ຫມາຍເຖິງໄດເລກະທໍລີ, ໄດເລກະທໍລີເຕັມແລະໄດເລກະທໍລີຍ່ອຍຂອງມັນຈະ
ໄດ້ຮັບການທົດແທນ.
o -s ເສັ້ນທາງໂຄງກະດູກ
ໂດຍຄ່າເລີ່ມຕົ້ນ, ໄຟລ໌ໂຄງກະດູກຖືກລະບຸໄວ້ໃນໄຟລ໌ຊັບພະຍາກອນໂຄງກະດູກ
/usr/share/icmake/icmstart.rc. ອີກທາງເລືອກ, ໄຟລ໌ຊັບພະຍາກອນ skeleton ອາດຈະເປັນ
ລະບຸໄວ້ໂດຍ ICM ຕົວປ່ຽນແປງສະພາບແວດລ້ອມ, ເຊິ່ງ - ໃນທາງກັບກັນ - ອາດຈະຖືກ overruled ໂດຍ
ເສັ້ນທາງທີ່ລະບຸໄວ້ກັບ -s ທາງເລືອກ. ເສັ້ນທາງ skeleton ອາດຈະຖືກກໍານົດເປັນເຕັມ
file-path ຫຼືເປັນໄດເລກະທໍລີ, ໃນກໍລະນີນີ້ໄຟລ໌ຊັບພະຍາກອນ skeleton ແມ່ນສົມມຸດວ່າ
be icmstart.rc (ເບິ່ງຂ້າງລຸ່ມນີ້ຢູ່ທີ່ ໂຄງກະດູກ ເອກະສານ). ຕັ້ງແຕ່ icmstart ການນໍາໃຊ້ cp ການຕິດຕັ້ງ
ແຟ້ມ, cp ຈະຕ້ອງສາມາດໃຊ້ໄດ້ເມື່ອໃດ icmstart ຄວນຕິດຕັ້ງໄຟລ໌ skeleton.
ໂຄງກະດູກ ເອກະສານ
ໄຟລ໌ຊັບພະຍາກອນ Skeleton ອາດຈະມີຄໍາຄິດເຫັນ (ເສັ້ນຫວ່າງເປົ່າແລະເສັ້ນທີ່ເລີ່ມຕົ້ນດ້ວຍ
ເຄື່ອງໝາຍ hash (#)) ເຊິ່ງຖືກລະເລີຍ, ແລະຖ້າບໍ່ດັ່ງນັ້ນຄວນຈະມີຂໍ້ມູນສະເພາະຂອງຊັບພະຍາກອນ s
ການຕິດຕັ້ງ.
ໄຟລ໌ຊັບພະຍາກອນເລີ່ມຕົ້ນແມ່ນ /etc/icmake/icmstart.rc, ບັນຈຸ
ຫ້ອງ
P main.cc
P main.ih
P use.cc
P version.cc
ປ ? ເຄື່ອງສະແກນ
ປ ? parser
ໄຟລ໌ນີ້ຖືກຄວບຄຸມໂດຍ ~/.icmake/icmstart.rc, ທະເລສາບ icmstart.rc(7) ສໍາລັບລາຍລະອຽດກ່ຽວກັບ
ຮູບແບບຂອງ icmstart.rc ຍື່ນ.
CONFIGURATION ເອກະສານ
ໄຟລ໌ການຕັ້ງຄ່າ icmstart.rc, ຜູ້ຂຽນ, ປີ ແລະ ເວີຊັ່ນ ຖືກຮັບຮູ້ແລະ
ດຳ ເນີນການໂດຍ icmstart.
ຖ້າ -c ທາງເລືອກແມ່ນໄດ້ລະບຸໄວ້ໄຟລ໌ການຕັ້ງຄ່າພົບເຫັນຢູ່ໃນເສັ້ນທາງທີ່ລະບຸໄວ້ໃນນີ້
ທາງເລືອກແມ່ນຖືກນໍາໃຊ້. ຖ້າບໍ່ໄດ້ລະບຸຫຼືບໍ່ພົບໄຟລ໌, ຫຼັງຈາກນັ້ນເສັ້ນທາງ ~/icmake is
ກວດກາ. ຖ້າບໍ່ພົບໄຟລ໌ການຕັ້ງຄ່າຢູ່ໃນ ~/icmake ບໍ່ວ່າ, ໄຟລ໌ການຕັ້ງຄ່າໃນ
/etc/icmake ຖືກນໍາໃຊ້.
ໄຟລ໌ການຕັ້ງຄ່າແມ່ນບໍ່ຈໍາເປັນສໍາລັບການດໍາເນີນງານທີ່ເຫມາະສົມຂອງ icmstart. ເມື່ອບໍ່ມີ
icmstart ດໍາເນີນການເລີ່ມຕົ້ນດັ່ງຕໍ່ໄປນີ້:
o ຖ້າໄຟລ໌ ຜູ້ຂຽນ ບໍ່ມີ icmstart ການນໍາໃຊ້ #ກໍານົດ ຜູ້ຂຽນ "".
ເມື່ອໄຟລ໌ ຜູ້ຂຽນ ຖືກກໍານົດໄວ້ໃນເສັ້ນທາງການຕັ້ງຄ່າມັນຄວນຈະມີເສັ້ນຫນຶ່ງ,
ກໍານົດຜູ້ຂຽນຂອງໂຄງການ. ຕົວຢ່າງ:
#define AUTHOR "Frank B. Brokkenfbbrokken@rug.nl>"
o ຖ້າໄຟລ໌ ເວີຊັ່ນ ບໍ່ມີ icmstart ການນໍາໃຊ້ #ກໍານົດ ເວີຊັ່ນ "0.00.00".
ເມື່ອໄຟລ໌ ເວີຊັ່ນ ຖືກກໍານົດໄວ້ໃນເສັ້ນທາງການຕັ້ງຄ່າມັນຄວນຈະມີເສັ້ນຫນຶ່ງ,
ການກໍານົດສະບັບຕົ້ນຂອງໂຄງການ. ຕົວຢ່າງ:
#ກຳນົດ VERSION "1.00.00"
o ຖ້າໄຟລ໌ YEAR ບໍ່ມີ icmstart ການນໍາໃຊ້ #ກໍານົດ ປີ "yyyy" ບ່ອນທີ່ ປີຍີ is
ປີໃນປັດຈຸບັນ.
ເມື່ອໄຟລ໌ YEAR ຖືກກໍານົດໄວ້ໃນເສັ້ນທາງການຕັ້ງຄ່າມັນຄວນຈະມີເສັ້ນຫນຶ່ງ,
ກໍານົດປີເປີດຕົວຂອງໂຄງການ. ຕົວຢ່າງ:
#ກຳນົດປີ "2016"
ພວຣກຖືກໃຊ້ຢູ່ທີ່ນີ້ນັບຕັ້ງແຕ່ປີທີ່ປ່ອຍອອກມາໂດຍປົກກະຕິແລ້ວຈະກາຍເປັນຊ່ວງຂອງປີຕໍ່ມາ
ບາງຄັ້ງ, ຄືກັນກັບປີຂອງ Icmake:
#ກຳນົດປີ "1992-2016"
o ຖ້າໄຟລ໌ icmstart.rc ບໍ່ມີ (ຫຼືຫວ່າງເປົ່າ) icmstart ຈະບໍ່ຕິດຕັ້ງໃດໆ
ຂອງໄຟລ໌ປົກກະຕິທີ່ພົບເຫັນຢູ່ໃນ icmstart.rc, ແຕ່ໄດເລກະທໍລີໂຄງການເບື້ອງຕົ້ນ,
icmconf ແລະ ເວີຊັ່ນ ຖືກຕິດຕັ້ງ. )
ໃຊ້ icmstart ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net