GObject Introspection

軟件截圖:
GObject Introspection
軟件詳細信息:
版本: 1.57.2 更新
上傳日期: 16 Aug 18
許可: 免費
人氣: 114

Rating: 1.7/5 (Total Votes: 3)

GObject Introspection 是一個開源的,免費分發的庫軟件,用C語言實現,從頭開始設計用於描述API(應用程序編程接口),以及收集它們。機器可讀和統一的格式。

庫使用名為GIR的XML文件格式,以提供通用結構,該結構可用於訪問由庫或任何其他代碼單元導出的完整可用API。它完全用C編程語言編寫。


包括各種工具

GObject Introspection附帶了各種工具,其中我們可以提到g-ir-compile,一個可以將一個或多個GIR文件轉換為typelib blob的typelib編譯器; g-ir-generate,一個可以從二進制類型庫生成GIR文件的GIR生成器; g-ir-scanner,一個生成GIR XML文件的實用程序。


開始使用GObject Introspection

在GNU / Linux操作系統上安裝GObject Introspection庫是一項非常簡單的任務,因為您只需要打開包管理器,搜索&gsject-introspection’打包並用鼠標雙擊安裝它。

如果您希望首先針對您的硬件架構(目前支持32位或64位)或操作系統進行優化,請從Softoware下載最新版本,並將其作為tarball(TAR)分發記錄)。

將存檔保存在您選擇的位置,將其解壓縮,打開終端仿真程序並使用&lbsp; cd’導航到解壓縮的存檔文件的位置。命令(例如cd /home/softoware/gobject-introspection-1.42.0)。

執行&。&。/ configure’來優化和配置程序。命令,然後是‘ make’命令編譯GObject Introspection。最後,通過運行&suquo make install’在系統範圍內安裝它。命令作為特權用戶或‘ make install’以root身份命令。

此版本中的新功能

  • 的變化:
  • 更新從GLib導入的註釋,並要求GLib 2.58
  • 確保G-I在macOS上構建
  • 在基於Python的工具中添加--version參數
  • 允許選擇g-ir-doc-tool
  • 的輸出格式
  • 刪除Visual Studio模板
  • 使用Sphinx生成用戶文檔; girepository-1.0 C API參考
  • 仍然需要gtk-doc
  • 支持ISO / IEC TS 18661-3:2015
  • 中的所有_Float * C類型
  • gitlab.gnome.org解決的問題:
  • #139 - 在OS X 10.10.4上對gobject-introspection 1.44.0進行檢查失敗
  • #184 - 未為GByteArray對象屬性設置默認元素類型
  • #189 - c:在GIR中為C數組參數輸入缺少的指針/數組信息
  • #134 - 允許多種輸出格式
  • #218 - 啟用-Wswitch-default
  • 後,gtk2命中無法訪問的代碼
  • #113 - GI回歸和編組測試屬性設置器中的內存洩漏
  • 在bugzilla.gnome.org上解決了錯誤:
  • #702788 - girepository DLL在Windows / x64上錯誤地獲取指針

版本1.56.1中的新功能

  • 的變化:
  • 將_Float128添加到基本C類型
  • 更新從GLib導入的註釋,並要求GLib 2.56
  • gitlab.gnome.org解決的問題:
  • #173 - 無法解析標誌常量
  • #175 - writer:在源文件中包含文檔和符號位置
  • #120 - 將子目標對象添加到AM_INIT_AUTOMAKE
  • #190 - const限定符從c:type on(類型文件名)參數
  • 中刪除
  • #188 - giscanner:不打印“抑制N警告”如果指定了--quiet
  • 在bugzilla.gnome.org上解決了錯誤:
  • #764791 - gitypelib.c:將#define MAX_NAME_LEN從200增加到255
  • #756921 - g-ir-scanner無法識別_Thread_local
  • #791991 - 當builddir包含庫名稱時,* BSD上gir文件中的共享庫值損壞
  • #791902 - 在MinGW上使用非libtool(例如介子)構建
  • #629667 - MY_ENUM_VALUE =僅適用於最後一位成員
  • #699354 - --shared-library的g-ir-compiler手冊頁錯誤地說“lib”和“.so”應該刪除
  • #761985 - os.name在某些情況下可能出錯
  • #699328 - GI_TYPELIB_PATH未記錄

類似的軟件

Rygel
Rygel

22 Jun 18

Mutter Wayland
Mutter Wayland

17 Feb 15

Eye of GNOME
Eye of GNOME

16 Aug 18

Dropline GNOME
Dropline GNOME

17 Feb 15

意見 GObject Introspection

評論沒有發現
添加評論
打開圖片!