EazyMake: เครื่องมือสร้าง C/C++ ที่มีการกำหนดค่าต่ำสำหรับการตั้งค่าโครงการอย่างรวดเร็ว
EazyMake สร้างโปรเจกต์ C และ C++ ด้วยการทำงานที่ไม่ต้องการการกำหนดค่าที่ทำงานจากบรรทัดคำสั่ง ezmk โดยมุ่งเป้าไปที่ต้นแบบที่รวดเร็วและการใช้งานในห้องเรียน นักพัฒนา EazyMake จัดแพ็คเกจการสนับสนุนสำหรับ GCC, Clang และ MSVC รวมถึงการจัดการความขึ้นอยู่โดยอัตโนมัติ ความสามารถหลักรวมถึงการสลับคอมไพเลอร์ข้าม, การเขียนสคริปต์ Lua สำหรับขั้นตอนที่กำหนดเอง, และ CLI ที่กะทัดรัดซึ่งช่วยลดเวลาการตั้งค่าเริ่มต้น มันเหมาะสำหรับผู้เรียน, ผู้ที่ชอบทำงานอดิเรก, และทีมขนาดเล็กที่ชอบไฟล์การสร้างที่น้อยและการเริ่มต้นที่รวดเร็ว.
สิ่งที่ EazyMake ทำสำหรับโครงการ C และ C++
EazyMake ทำให้การคอมไพล์และการเชื่อมโยงเป็นอัตโนมัติ โดยการตรวจจับไฟล์ต้นทางและเรียกใช้เครื่องมือคอมไพเลอร์ที่เลือกผ่านคำสั่ง ezmk มันรองรับคอมไพเลอร์หลัก (GCC, Clang, MSVC) และเสนอความเข้ากันได้ของคอมไพเลอร์ข้าม ดังนั้นไดเรกทอรีโครงการเดียวสามารถสร้างด้วยเครื่องมือที่แตกต่างกันโดยไม่ต้องเขียน makefiles ใหม่ สำหรับโครงการที่ต้องการขั้นตอนที่กำหนดเอง การเขียนสคริปต์ Lua ช่วยให้คุณสามารถแทรกคำสั่งที่กำหนดเองลงในลำดับการสร้างได้
มันส่งผลต่อทรัพยากรของระบบและกระบวนการสร้างอย่างไร
เครื่องมือนี้รักษาขนาดของมันให้เล็กในระหว่างการสร้างตามปกติ: วิธีการที่ไม่ต้องการการกำหนดค่ากำจัดการผ่านการกำหนดค่า และ CLI จะรันการเรียกคอมไพเลอร์แบบกระบวนการเดียวแทนที่จะสร้าง daemon ที่ควบคุมพฤติกรรมดังกล่าวเหมาะสำหรับการพัฒนาแบบวนซ้ำและการฝึกอบรมในห้องเรียนซึ่งวงจรการคอมไพล์-เชื่อมโยงที่รวดเร็วมีความสำคัญ การจัดการแพ็คเกจอัตโนมัติจัดการความขึ้นอยู่ในระหว่างการสร้าง ซึ่งลดการดึงข้อมูลด้วยตนเองแต่เพิ่มขั้นตอนก่อนที่คอมไพเลอร์จะทำงาน
มันปลอดภัยและใช้งานได้จริงสำหรับผู้ใช้ที่ไม่เชี่ยวชาญหรือไม่?
EazyMake ตั้งค่าเป็นค่าเริ่มต้นที่มาตรฐานและอนุรักษ์นิยม และไม่ต้องการการกำหนดค่าเบื้องต้นสำหรับโครงการทั่วไป ซึ่งลดโอกาสในการกำหนดค่ากฎการสร้างที่ผิดพลาด ส่วนขยาย Lua ช่วยให้ผู้ใช้ขั้นสูงควบคุมได้โดยไม่บังคับให้ผู้เริ่มต้นต้องแก้ไขสคริปต์ เนื่องจากมันใช้คอมไพเลอร์ของระบบและการจัดการแพ็คเกจในระหว่างการสร้าง ผู้ดูแลระบบควรปฏิบัติเหมือนเครื่องมือสร้างใด ๆ ที่เขียนผลลัพธ์ลงในโฟลเดอร์โครงการและตรวจสอบให้แน่ใจว่ามีการควบคุมต้นทางอยู่ในสถานที่
ใครควรเลือก EazyMake และทำไม
EazyMake เหมาะสำหรับนักพัฒนาที่ต้องการกระบวนการสร้างที่มีการกำหนดค่าต่ำสำหรับงาน C/C++ โดยเฉพาะในสภาพแวดล้อมการเรียนรู้และโครงการขนาดเล็ก ข้อแลกเปลี่ยนคือฟีเจอร์การจัดการการสร้างขั้นสูงที่น้อยกว่าระบบขนาดใหญ่ ดังนั้นทีมที่ต้องการกราฟความขึ้นอยู่ที่ละเอียดหรือการสร้างการแจกจ่ายแบบกำหนดเองอาจพบว่ามันมีข้อจำกัด แนะนำ.