นี่คือคำสั่ง icmbuild ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
icmbuild - สคริปต์การบำรุงรักษาโปรแกรมทั่วไปที่กำหนดค่าได้ง่าย
เรื่องย่อ
ฉันสร้าง [-ชม] [-ค] args
DESCRIPTION
พื้นที่ ฉันสร้าง สคริปต์เป็นสคริปต์ทั่วไปที่สามารถใช้ในการบำรุงรักษาโปรแกรมโดยใช้
ไอติม(1)
Icmbuild ต้องการให้ไฟล์ icmconf มีอยู่ในไดเร็กทอรีที่ program
มีการร้องขอการบำรุงรักษา
Icmbuild ถือว่าแหล่งที่มาของคุณมีอยู่ในและด้านล่างไดเร็กทอรีการทำงานปัจจุบัน NS
ไฟล์ icmconf in ไอติมการกระจายของ (1) ให้ตัวอย่างของ an icmconf ไฟล์ที่สามารถ
ถูกใช้โดย ฉันสร้าง. ในตัวอย่างนั้น icmconf ไฟล์สันนิษฐานว่า C + + แหล่งที่มาคือ
บำรุงรักษา แต่การบำรุงรักษาโปรแกรมสำหรับเช่น C แหล่งที่มาสามารถกำหนดค่าได้อย่างง่ายดาย
Icmbuild() รวบรวมแหล่งที่มาทั้งหมดในแต่ละไดเรกทอรีย่อยที่มีชื่อในไฟล์ เรียน,
แล้วคอมไพล์ต้นทางทั้งหมดในไดเร็กทอรีการทำงานปัจจุบัน
แหล่งที่มาที่คอมไพล์แล้วส่งผลให้เกิดโมดูลอ็อบเจ็กต์ที่อาจเก็บไว้ในไลบรารีกับ
ซึ่งเชื่อมโยงโมดูลวัตถุหลัก นอกจากนี้ยังสามารถระบุเพิ่มเติม
ห้องสมุดที่โปรแกรมต้องเชื่อมโยง
หากสร้างห้องสมุดขึ้นมา ก็จะถูกอัพเดทโดย ฉันสร้าง. เมื่อแหล่งที่มาคือ
คอมไพล์โมดูลอ็อบเจ็กต์ใหม่สำเร็จจะแทนที่โมดูลเก่าที่พบใน
ห้องสมุด. เมื่อถึงจุดนั้นไฟล์อ็อบเจ็กต์จะไม่จำเป็นอีกต่อไปและถูกลบโดย
ฉันสร้าง.
เตะ-เริ่มต้น ไอซีเอ็มบิลด์
ในการใช้งาน ฉันสร้าง ทำดังนี้:
o ติดตั้ง ฉันสร้าง ในเส้นทางของคุณ
o คัดลอก icmconf (และน่าจะเป็นไฟล์ เรียน) ไปยังไดเร็กทอรีฐานของโปรเจ็กต์
(กล่าวคือ ไดเร็กทอรีที่ซึ่งอยู่ด้านล่างของแหล่งที่มาของโครงการ)
o แก้ไข #กำหนด ในไฟล์ icmconf เพื่อลิ้มรส;
o ป้อนชื่อของไดเร็กทอรีย่อยที่มีแหล่งที่มาในบรรทัดแยกกันในไฟล์
เรียน
โปรดทราบว่าลำดับของชั้นเรียนที่กล่าวถึงใน เรียน is ที่เกี่ยวข้อง. คลาสใหม่
(ไดเรกทอรีย่อย) สามารถเพิ่มได้เสมอ แต่การเรียงลำดับบรรทัดใน เรียน
ควรหลีกเลี่ยงไฟล์ หากจำเป็นต้องจัดลำดับใหม่ ให้รันคำสั่ง .ก่อน
ฉันสร้าง ปลาเดยส์ เพื่อลบไฟล์ทั้งหมดที่สร้างโดย ฉันสร้าง. การคอมไพล์ใหม่คือ
จำเป็นเนื่องจากชื่อของไฟล์อ็อบเจ็กต์มีลำดับชั้นสำหรับ
บัตรประจำตัว หมายเลขลำดับชั้นเหล่านี้ป้องกันการชนกันของชื่อไฟล์ (เช่น two
คลาสอาจใช้ file ข้อมูล.ซีซี) และด้วยเหตุนี้การแทนที่ไฟล์ xo จากชั้นเรียน A
โดยไฟล์ xo จากชั้นเรียน B ป้องกัน;
o ตอนนี้เพียงแค่เรียกใช้
icmbuild -h
จากไดเร็กทอรีฐานของโปรเจ็กต์และให้ help-info บอกคุณถึงตัวเลือกของคุณ
เป็น. ดูส่วนถัดไปสำหรับโหมดการทำงาน
OPTIONS
Icmbuild รู้จักสองตัวเลือก ควรระบุอย่างน้อยหนึ่งตัวเลือก:
o -h: ให้ภาพรวมการใช้งานสั้นๆ
o -c: ล้างหน้าจอ (โดยใช้ ทีพุท ชัดเจน) ก่อนเริ่มกระบวนการคอมไพล์
ตามตัวเลือก -c ฉันสร้าง() อาร์กิวเมนต์ต่อไปนี้สามารถส่งผ่านไปยัง ฉันสร้าง:
o ปลาเดยส์
ทำความสะอาดเศษของกิจกรรมก่อนหน้า
o ห้องสมุด
สร้างไลบรารี (สแตติกและไดนามิกทางเลือก)
o โครงการ
สร้างโปรแกรมไบนารี
o โครงการ เพิก
สร้างโปรแกรมไบนารีที่ถูกปล้น
o ติดตั้ง โครงการ เส้นทาง ติดตั้งโปรแกรมที่สร้างขึ้นในเส้นทางที่ระบุ (เป็น be
ใช้หลังจากออก ฉันสร้าง โครงการ)
o ติดตั้ง คงที่ เส้นทาง ติดตั้งไลบรารีสแตติกที่สร้างขึ้นในเส้นทางที่ระบุ
(ใช้ภายหลังการออก ฉันสร้าง ห้องสมุด)
o ติดตั้ง ที่ใช้ร่วมกัน เส้นทาง ติดตั้งไลบรารีที่ใช้ร่วมกันที่สร้างขึ้นในเส้นทางที่ระบุ
(ใช้ภายหลังการออก ฉันสร้าง ห้องสมุด) หลังจากเพิ่มบรรทัดไปที่ icmconf
ที่มี
#define "โปรแกรม" ของ DEFCOM
ฉันสร้าง โดยค่าเริ่มต้นใช้อาร์กิวเมนต์ โครงการ. หลังจากเพิ่ม
#กำหนด DEFCOM "สตริป"
ฉันสร้าง โดยค่าเริ่มต้นใช้อาร์กิวเมนต์ เพิก. หลังจากเพิ่ม
#define "ห้องสมุด" ของ DEFCOM
ฉันสร้าง โดยค่าเริ่มต้นใช้อาร์กิวเมนต์ ห้องสมุด.
เดฟคอม จะถูกละเว้นเมื่อผ่านโหมดการทำงานที่ชัดเจนไปยัง ฉันสร้าง.
ใช้ icmbuild ออนไลน์โดยใช้บริการ onworks.net