Sunifdef เป็นเครื่องมือบรรทัดคำสั่งสำหรับการลดความซับซ้อนของ preprocessor เงื่อนไขใน C / C ++ รหัสแหล่งที่มา (# ถ้าและคำสั่งที่เกี่ยวข้อง) ตามการตีความของผู้ได้รับการแต่งตั้งของสัญลักษณ์ preprocessor
Sunifdef เป็นทายาทที่มีประสิทธิภาพมากขึ้นในการเครื่องมือ FreeBSD 'unifdef' Sunifdef จะเป็นประโยชน์มากที่สุดในการพัฒนาผลิตภัณฑ์ที่พัฒนาอย่างต่อเนื่องที่มีฐานรหัสขนาดใหญ่ที่ preprocessor เงื่อนไขที่ใช้ในการกำหนดค่าชุดคุณลักษณะ APIs หรือการใช้งานที่แตกต่างกันของการเผยแพร่
ในสภาพแวดล้อมเหล่านี้ฐานรหัสสะสมอย่างต่อเนื่อง # ifdef มลพิษเป็นตัวเลือกการกำหนดค่าชั่วคราวกลายเป็น Obselete Sunifdef ส่วนใหญ่สามารถทำให้งานเกิดขึ้นอีกการกวาดล้างซ้ำซ้อน # ถ้าตรรกะจากรหัส
การติดตั้ง:
ดาวน์โหลด tarball ไปยังสถานที่ที่อยู่ภายใต้ไดเรกทอรีบ้านของคุณ
สารสกัดจาก sunifdef ไดเรกทอรีจาก tarball อย่าเปลี่ยนชื่อ
การติดตั้งจากแหล่ง:
เปิดคำสั่งคอนโซลและซีดีลงในไดเรกทอรี sunifdef
รัน
หากทุกอย่างเป็นอย่างดีทำให้ทำงาน
หากทุกอย่างเป็นอย่างดีเรียกใช้ su และใส่รหัสผ่านรากเมื่อได้รับข้อความ (จะกลายเป็น root)
เรียกใช้ให้ติดตั้ง
การติดตั้งที่ปฏิบัติการที่สร้างไว้ล่วงหน้า:
เป็นรากคัดลอกตัว bin / sunfidef จากไดเรกทอรี sunifdef ลงใน / usr / local / bin
ตั้งค่าสิทธิ์ใน / usr / local / bin / sunifdef ที่จะทำให้มันปฏิบัติการ
เป็นรากคัดลอกชาย / sunifdef.1 จากไดเรกทอรี sunifdef ลงใน / usr / local / คน / man1
เพื่อทดสอบว่ามีการติดตั้ง Sunifdef:
เรียก sunifdef -v และคาดว่าการส่งออกที่ต้องการ:
sunifdef รุ่น 0.1.3 (สร้าง 22 กุมภาพันธ์ 2006, 19:47:48)
sunifdef: เสร็จสมบูรณ์รหัสทางออก 0x0000
เรียก sunifdef คนและคาดว่าจะเห็นหน้าคน sunifdef
มีอะไรใหม่ในรุ่นนี้:
·หกข้อบกพร่องได้รับการแก้ไขในรุ่นนี้
·ห้าของการแก้ไขข้อบกพร่องเหล่านี้แก้ไขปัญหาที่ยาวนานของการแยก sunifdef และการประเมินผลของค่าคงที่จำนวนเต็มช่องที่ได้รับการตรวจสอบเครื่องมือเล็ก ๆ น้อย ๆ ตั้งแต่แยกจาก unifdef
·รุ่นนี้มีการแยกวิเคราะห์ที่แข็งแกร่งของ hex, ทศนิยมและเลขฐานแปดและการคำนวณเกี่ยวกับพวกเขา
·อย่างไรก็ตาม sunifdef ยังคงประเมินค่าคงที่จำนวนเต็มทั้งหมด ints และดำเนินการทางคณิตศาสตร์จำนวนเต็มลงนามกับพวกเขา
·นี้ตรงสั้นของการลอกเลียนแบบทางคณิตศาสตร์ preprocessor C ในกรณี จำกัด ซึ่งเป็นข้อบกพร่องที่ไม่เจาะจง.
รายละเอียดซอฟแวร์:
ความคิดเห็นที่ไม่พบ