GObject Introspection

ภาพหน้าจอของซอฟแวร์:
GObject Introspection
รายละเอียดซอฟแวร์:
รุ่น: 1.57.2 การปรับปรุง
วันที่อัพโหลด: 16 Aug 18
ผู้พัฒนา: The GObject Introspection team
การอนุญาต: ฟรี
ความนิยม: 114

Rating: 1.7/5 (Total Votes: 3)

GObject Introspection เป็นซอฟต์แวร์โอเพ่นซอร์สและแจกจ่ายซอฟต์แวร์ที่แจกจ่ายโดย C และได้รับการออกแบบมาจากพื้นดินเพื่อใช้ในการอธิบาย APIs (Application Programming Interfaces) รวมทั้งรวบรวมไว้ใน เครื่องสามารถอ่านได้และรูปแบบเหมือนกัน

ไลบรารีใช้รูปแบบไฟล์ XML ที่เรียกว่า GIR เพื่อจัดเตรียมโครงสร้างทั่วไปซึ่งสามารถใช้สำหรับการเข้าถึง API ที่มีอยู่ทั้งหมดที่เอ็กซ์พอร์ตโดยไลบรารีหรือหน่วยรหัสอื่น ๆ เขียนในภาษาซี (C)


ประกอบด้วยเครื่องมือต่างๆ

คำอธิบายคร่าวๆของ GObject ได้รับการจัดส่งมาพร้อมกับเครื่องมือต่างๆซึ่งเราสามารถพูดถึง g-ir-compile ซึ่งเป็นคอมไพเลอร์ typelib ที่สามารถแปลงไฟล์ GIR หนึ่งไฟล์หรือมากกว่าลงใน blob typelib; g-ir-generate เครื่องกำเนิดไฟฟ้า GIR ที่สามารถสร้างไฟล์ GIR จากไฟล์ไบนารี typelib; g-ir-scanner โปรแกรมอรรถประโยชน์ที่สร้างไฟล์ GIR XML


เริ่มต้นใช้งาน Introspection ของ GObject

การติดตั้งไลบรารี Introspection ของ GObject บนระบบปฏิบัติการ GNU / Linux เป็นงานที่ง่ายมากเพราะสิ่งที่คุณต้องทำก็คือการเปิดตัวจัดการแพคเกจของคุณค้นหาคำว่า & introspection & lsquo; gobject-introspection & rsquo; และติดตั้งด้วยการคลิกเมาส์สองครั้ง

หากคุณต้องการเพิ่มประสิทธิภาพเป็นอันดับแรกสำหรับสถาปัตยกรรมฮาร์ดแวร์ของคุณ (ขณะนี้ได้รับการสนับสนุน 32 บิตหรือ 64 บิต) หรือระบบปฏิบัติการให้ดาวน์โหลดเวอร์ชันล่าสุดจาก Softoware ซึ่งเป็นซอฟต์แวร์แจกจ่ายเป็น tarball (TAR ถาวร).

บันทึกที่จัดเก็บข้อมูลในตำแหน่งที่คุณเลือกดึงข้อมูลเปิดโปรแกรมจำลองเทอร์มินัลและไปยังตำแหน่งของไฟล์ที่เก็บถาวรโดยใช้ & lsquo; cd & rsquo; คำสั่ง (เช่น cd /home/softoware/gobject-introspection-1.42.0)

เพิ่มประสิทธิภาพและกำหนดค่าโปรแกรมโดยการรัน & lsquo ;/ configure & rsquo; คำสั่งตามด้วย & lsquo; make & rsquo; คำสั่งเพื่อรวบรวมข้อมูล Introspection GObject สุดท้ายติดตั้งระบบให้กว้างโดยเรียกใช้ & lsquo; sudo make install & rsquo; คำสั่งในฐานะผู้ใช้ที่ได้รับการยกเว้นหรือทำให้การติดตั้งเป็นไปตามนั้น คำสั่งเป็น root

มีอะไรใหม่ ในรุ่นนี้:

  • การเปลี่ยนแปลง:
  • อัปเดตบันทึกย่อที่นำเข้าจาก GLib และต้องใช้ GLib 2.58
  • ตรวจสอบว่า G-I สร้างขึ้นบน macOS
  • เพิ่มอาร์กิวเมนต์ a --version ไปยังเครื่องมือที่ใช้ Python
  • อนุญาตให้เลือกรูปแบบเอาต์พุตสำหรับ g-ir-doc-tool
  • วางเทมเพลต Visual Studio
  • ใช้สฟิงซ์เพื่อสร้างเอกสารสำหรับผู้ใช้ จำเป็นต้องใช้ gtk-doc สำหรับการอ้างอิง API ของ girepository-1.0 C
  • รองรับประเภท C จาก _Float * C จาก ISO / IEC TS 18661-3: 2015
  • ปัญหาได้รับการแก้ไขใน gitlab.gnome.org:
  • # 139 - ตรวจสอบล้มเหลวสำหรับ gobject-introspection 1.44.0 บน OS X 10.10.4
  • # 184 - ไม่ได้ตั้งค่าชนิดองค์ประกอบดีฟอลต์สำหรับคุณสมบัติอ็อบเจ็กต์ GByteArray
  • # 189 - c: พิมพ์ข้อมูลตัวชี้ / อาร์เรย์ที่หายไปใน GIR สำหรับพารามิเตอร์อาร์เรย์ C
  • # 134 - อนุญาตรูปแบบการส่งออกหลายรูปแบบ
  • # 218 - gtk2 ตีโค้ดที่ไม่สามารถเข้าถึงได้หลังจากเปิดใช้งาน -W สลับ - ดีฟอลต์
  • # 113 - การรั่วไหลของหน่วยความจำในการตั้งค่าคุณสมบัติการถดถอยและแย่งชิงตำแหน่งทางเลือกของ GI
  • แก้ไขข้อบกพร่องใน bugzilla.gnome.org:
  • # 702788 - DLL girepository กำลังรับคำแนะนำไม่ถูกต้องใน Windows / x64

  • มีอะไรใหม่ ในเวอร์ชัน 1.56.1:

    • การเปลี่ยนแปลง:
    • เพิ่ม _Float128 ลงในประเภท C พื้นฐาน
    • อัปเดตบันทึกย่อที่นำเข้าจาก GLib และต้องใช้ GLib 2.56
    • ปัญหาได้รับการแก้ไขใน gitlab.gnome.org:
    • # 173 - ไม่สามารถแยกค่าแฟลกค่าคงที่
    • # 175 - writer: รวมเอกสารและตำแหน่งสัญลักษณ์ในไฟล์ต้นฉบับ
    • # 120 - เพิ่มออบเจ็กต์ย่อยลงใน AM_INIT_AUTOMAKE
    • # 190 - const qualifier ลดลงจาก c: type on (type filename) parameters
    • # 188 - giscanner: ไม่ต้องพิมพ์ & quot; คำเตือน N ที่ถูกเพิกถอน & quot; หากมีการระบุ
    • แก้ไขข้อบกพร่องใน bugzilla.gnome.org:
    • # 764791 - gitypelib.c: เพิ่ม # กำหนด MAX_NAME_LEN ตั้งแต่ 200 ถึง 255
    • # 756921 - g-ir-scanner ไม่รู้จัก _Thread_local
    • # 791991 - ค่าไลบรารีที่ใช้ร่วมกันเสียในไฟล์ gir ใน * BSD เมื่อ builddir รวมชื่อของไลบรารี
    • # 791902 - สร้างโดยใช้ non-libtool (เช่น meson) ใน MinGW
    • # 629667 - MY_ENUM_VALUE = ใช้ได้เฉพาะกับสมาชิกคนล่าสุด
    • # 699354 - หน้า man page ของ g-ir-compiler สำหรับ --shared-library ไม่ถูกต้องระบุว่า & quot; lib & quot; และ & quot;. & quot; ควรถูกลบออก
    • # 761985 - os.name อาจผิดพลาดในบางบริบท
    • # 699328 - GI_TYPELIB_PATH ไม่มีเอกสาร

ซอฟต์แวร์ที่คล้ายกัน

Brushed
Brushed

3 Jun 15

GNOME Clocks
GNOME Clocks

22 Jun 18

GNOME Documents
GNOME Documents

22 Jun 18

ความคิดเห็นที่ GObject Introspection

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!
ค้นหาตามหมวดหมู่