GLib เป็นไลบรารีหลักระดับต่ำที่สร้างพื้นฐานสำหรับโครงการต่างๆ เช่น GTK และ GNOME โดยจัดเตรียมการจัดการโครงสร้างข้อมูลสำหรับ C, ตัวห่อพกพา และอินเทอร์เฟซสำหรับฟังก์ชันรันไทม์ เช่น ลูปเหตุการณ์ เธรด การโหลดแบบไดนามิก และระบบอ็อบเจ็กต์
ตำแหน่งดาวน์โหลดอย่างเป็นทางการคือ: https://download.gnome.org/sources/glib
เว็บไซต์อย่างเป็นทางการคือ: https://www.gtk.org/
ดูไฟล์ 'INSTALL.md' มีเอกสารแยกต่างหากและเชิงลึกเพิ่มเติมสำหรับการสร้าง GLib บน Windows
Upstream GLib รองรับเฉพาะซีรีส์การเปิดตัวที่เสถียรล่าสุด ซีรีส์การเปิดตัวที่เสถียรก่อนหน้า และซีรีส์การเปิดตัวการพัฒนาปัจจุบันเท่านั้น เวอร์ชันเก่าทั้งหมดไม่รองรับอัปสตรีมและอาจมีข้อบกพร่อง ซึ่งบางเวอร์ชันอาจเป็นช่องโหว่ด้านความปลอดภัยที่สามารถหาประโยชน์ได้
ดู SECURITY.md สำหรับรายละเอียดเพิ่มเติม
เอกสาร API มีให้ทางออนไลน์สำหรับ GLib สำหรับ:
หากคุณมีคำถามเกี่ยวกับวิธีใช้ GLib โปรดขอความช่วยเหลือจากอินสแตนซ์ Discourse ของ GNOME หรือถามคำถามเกี่ยวกับ StackOverflow และแท็ก glib
ควรรายงานจุดบกพร่องไปยังระบบติดตามปัญหาของ GNOME คุณจะต้องสร้างบัญชีสำหรับตัวคุณเอง คุณยังสามารถส่งจุดบกพร่องทางอีเมล (โดยไม่ต้องมีบัญชี) โดยส่งอีเมลไปที่ [email protected] แต่สิ่งนี้จะทำให้คุณได้รับประสบการณ์ที่ลดลง
จุดบกพร่องมีไว้เพื่อการรายงานปัญหาใน GLib ไม่ใช่เพื่อถามคำถามเกี่ยวกับวิธีการใช้งาน หากต้องการถามคำถาม ให้ใช้ฟอรัมสนทนาของเรา
ในรายงานข้อผิดพลาดโปรดระบุ:
tests/
มันจะสะดวกที่สุด มิฉะนั้น โปรดรวมโปรแกรมทดสอบสั้นๆ ที่แสดงพฤติกรรมดังกล่าวด้วย ทางเลือกสุดท้าย คุณยังสามารถให้พอยน์เตอร์ไปยังซอฟต์แวร์ชิ้นใหญ่ที่สามารถดาวน์โหลดได้โปรดปฏิบัติตามคู่มือการมีส่วนร่วมเพื่อทราบวิธีเริ่มมีส่วนร่วมกับ GLib
ควรส่งแพตช์เป็นคำขอรวมไปที่ gitlab.gnome.org โปรดทราบว่าคุณจะต้องลงชื่อเข้าใช้ไซต์เพื่อใช้หน้านี้ หากแพทช์แก้ไขปัญหาที่มีอยู่ โปรดดูปัญหาในข้อความคอมมิตของคุณพร้อมข้อความต่อไปนี้ (สำหรับปัญหา 123):
Closes: #123
มิฉะนั้น ให้สร้างคำขอผสานใหม่ที่แนะนำการเปลี่ยนแปลง ไม่จำเป็นต้องยื่นประเด็นแยกต่างหาก