ServBay Development Library
ServBay Development Library คือชุดทรัพยากรหลักสำหรับการพัฒนาที่ ServBay จัดเตรียมไว้ โดยรวบรวมไฟล์สำคัญสำหรับการพัฒนา เช่น .h
(ไฟล์เฮดเดอร์), .a
(ไลบรารีแบบสแตติก), .la
(libtool ไลบรารี) เป็นต้น ออกแบบมาเพื่อนักพัฒนาที่ต้องการพัฒนาเพิ่มเติมสำหรับสภาพแวดล้อม ServBay คอมไพล์แพ็กเกจซอฟต์แวร์เอง หรือสร้างโมดูลเฉพาะทาง โดยรับประกันความเข้ากันได้กับคอมโพเนนต์ภายในของ ServBay
TIP
สำหรับนักพัฒนา: ไลบรารีชุดนี้เหมาะสำหรับผู้ใช้ขั้นสูงที่ต้องการคอมไพล์ซอฟต์แวร์หรือโมดูลให้ทำงานร่วมกับ ServBay สำหรับการใช้งานทั่วไป เช่น รันเว็บไซต์หรือฐานข้อมูล มักไม่จำเป็น ต้องติดตั้งไลบรารีชุดนี้
ภาพรวม
หัวใจหลักของ ServBay Development Library คือการจัดเตรียมไฟล์เฮดเดอร์และไฟล์ไลบรารีที่จำเป็นในการพัฒนา/คอมไพล์ซอฟต์แวร์ต่าง ๆ ใน ServBay (เช่น PHP, PostgreSQL, OpenSSL เป็นต้น) ตัวอย่างเช่น หากคุณต้องคอมไพล์โปรแกรมหรือโมดูลที่ต้องการเชื่อมโยงกับชุดซอฟต์แวร์เวอร์ชันเฉพาะใน ServBay (เช่น ส่วนขยาย PHP ที่ต้องใช้ PHP เวอร์ชันใน ServBay) ไฟล์เหล่านี้จึงถือว่าสำคัญ เพราะช่วยให้โค้ดที่คอมไพล์สามารถทำงานร่วมกับแพ็กเกจใน ServBay ได้อย่างถูกต้อง
กรณีการใช้งาน
ไลบรารีสำหรับพัฒนาชุดนี้ เหมาะกับสถานการณ์ต่อไปนี้ของนักพัฒนา:
- คอมไพล์ส่วนขยาย/โมดูล PHP เฉพาะทาง: หากคุณต้องใช้ PHP เวอร์ชันเฉพาะใน ServBay และต้องคอมไพล์/ติดตั้งส่วนขยาย PHP ที่ไม่มีในคลังอย่างเป็นทางการ จำเป็นต้องใช้ไฟล์เฮดเดอร์และไฟล์ไลบรารีจาก ServBay Development Library
- คอมไพล์ส่วนขยาย/โมดูล PostgreSQL เฉพาะทาง: เช่นเดียวกับ PHP หากต้องคอมไพล์ส่วนขยายหรือฟังก์ชันที่กำหนดเองสำหรับ PostgreSQL ก็ต้องใช้ไฟล์เหล่านี้ ซึ่งถูกรวมไว้ในไลบรารีชุดนี้แล้ว
- คอมไพล์โปรแกรมที่พึ่งพาไลบรารีของ ServBay: โครงการภาษา C/C++ หรือภาษาอื่น ๆ ที่ต้องเชื่อมต่อกับไลบรารีเฉพาะจาก ServBay (เช่น OpenSSL, cURL, GD ฯลฯ) สามารถนำไฟล์ในไลบรารีชุดนี้ไปใช้ขณะคอมไพล์ได้
- สร้างแพ็กเกจใหม่สำหรับ ServBay: หากคุณเป็นผู้ใช้ขั้นสูง และต้องการสร้างหรืออัปเดตซอฟต์แวร์แพ็กเกจสำหรับ ServBay ไลบรารีนี้ถือเป็นชุดทรัพยากรที่ขาดไม่ได้สำหรับขั้นตอนการสร้าง
สำหรับวิธีคอมไพล์โดยละเอียด กรุณาศึกษาเพิ่มเติมได้ที่คู่มือเหล่านี้:
ข้อกำหนดเบื้องต้น
ก่อนจะคอมไพล์ด้วย ServBay Development Library คุณควรมีความเข้าใจเรื่องต่อไปนี้:
- พื้นฐานภาษา C/C++ หรือภาษาอื่นที่ใช้คอมไพล์โมดูล
- คุ้นเคยกับเครื่องมือและระบบ build ทั่วไป (เช่น make, autoconf, pkg-config ฯลฯ)
- ติดตั้ง Xcode Command Line Tools หรือ Xcode (เต็มรูปแบบ) แล้วในระบบ macOS ของคุณ
วิธีติดตั้ง
การติดตั้ง ServBay Development Library ทำได้ง่ายมาก เพียงดำเนินการผ่านหน้าต่างแอปพลิเคชัน ServBay ดังนี้:
- เปิดแอปฯ ServBay
- ไปที่หน้า ซอฟต์แวร์แพ็กเกจ ในแถบด้านซ้าย
- เลือกแท็บ ซอฟต์แวร์แพ็กเกจทั่วไป
- ค้นหา ServBay Development Library จากรายการ
- คลิกปุ่ม ติดตั้ง ด้านขวา
ServBay จะทำการดาวน์โหลดและติดตั้งทรัพยากรพัฒนาที่จำเป็นลงในสภาพแวดล้อม ServBay โดยอัตโนมัติ
หลังการติดตั้ง ไฟล์เฮดเดอร์และไลบรารีเหล่านี้จะถูกจัดเก็บไว้ในตำแหน่งที่กำหนดภายใต้โฟลเดอร์ติดตั้งของ ServBay (เช่น ใน /Applications/ServBay/
) ขณะคอมไพล์ ให้ระบุ path สำหรับไฟล์เฮดเดอร์ (-I
) และไลบรารี (-L
) ตามที่ต้องการ สามารถตรวจสอบ path ที่ถูกต้องได้จากเอกสารของ ServBay หรือคู่มือ build ของแต่ละแพ็กเกจ
สรุป
ServBay Development Library คือเครื่องมือทรงพลังที่ ServBay เตรียมไว้ให้นักพัฒนาขั้นสูง ช่วยให้การสร้างโมดูลเพิ่มเติมหรือผสานระบบกับซอฟต์แวร์หลักใน ServBay ทำได้อย่างไร้รอยต่อ หากคุณต้องการพัฒนา/คอมไพล์โมดูลพิเศษหรือทำงานร่วมกับซอฟต์แวร์ภายในของ ServBay อย่างลึกซึ้ง การติดตั้งไลบรารีนี้คือก้าวแรกที่แนะนำ