GObject Introspection

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

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未記錄

類似的軟件

GNOME Clocks
GNOME Clocks

22 Jun 18

GConf
GConf

20 Feb 15

freshwall
freshwall

3 Jun 15

意見 GObject Introspection

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