icmstart - ອອນລາຍໃນຄລາວ

ນີ້ແມ່ນຄໍາສັ່ງ 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



ລ່າສຸດ Linux ແລະ Windows ໂຄງການອອນໄລນ໌