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