GObject Introspection

ソフトウェアのスクリーンショット:
GObject Introspection
ソフトウェアの詳細:
バージョン: 1.57.2 更新
日付のアップロード: 16 Aug 18
ライセンス: 無料
人気: 17

Rating: 1.7/5 (Total Votes: 3)

GObjectイントロスペクションは、C言語で実装され、API(アプリケーションプログラミングインタフェース)を記述するために、また機械で読み取り可能で一様なフォーマットでそれらを収集するために設計された、オープンソースで自由に配布されるライブラリソフトウェアです。 / p>

ライブラリは、共通構造を提供するためにGIRというXMLファイル形式を使用します。ライブラリ形式や他のコード単位でエクスポートされた完全なAPIにアクセスするために使用できます。完全にCプログラミング言語で書かれています。


さまざまなツールで構成されています

GObjectイントロスペクションにはさまざまなツールが同梱されていますが、g-ir-compile、1つまたは複数のGIRファイルをtypelibブロブに変換できるtypelibコンパイラ、 g-ir-generate、バイナリタイプライブラリからGIRファイルを生成できるGIRジェネレータ。 g-ir-scannerは、GIR XMLファイルを生成するユーティリティです。


GObjectイントロスペクションの使い方

GNU / LinuxオペレーティングシステムにGObjectイントロスペクションライブラリをインストールするのはかなり簡単です。パッケージマネージャを開いて、‘ gobject-introspection’を検索するだけです。パッケージをダブルクリックしてインストールしてください。

ハードウェアアーキテクチャ(現時点では32ビットまたは64ビットがサポートされています)またはオペレーティングシステムで最初に最適化したい場合は、tarballとして配布されているSoftowareから最新バージョンをダウンロードしてください(TARアーカイブ)。

アーカイブを任意の場所に保存し、展開し、ターミナルエミュレータを開き、‘ cd’を使用して抽出されたアーカイブファイルの場所に移動します。コマンド(例:cd /home/softoware/gobject-introspection-1.42.0)。

‘ ./ configure’を実行してプログラムを最適化して設定します。コマンドの後ろに‘ make’コマンドを使用してGObjectのイントロスペクションをコンパイルします。最後に、‘ sudo make install’を実行してシステム全体をインストールします。コマンドを特権ユーザーとして使用するか、または‘ make install’

このリリースの新機能:

変更:
GLibからインポートされた注釈を更新し、GLib 2.58を必要とする
G-IがmacOS上に構築されていることを確認する
Pythonベースのツールに--version引数を追加する
g-ir-doc-toolの出力形式の選択を許可する
Visual Studioテンプレートを削除する
ユーザ文書を生成するにはSphinxを使用します。 gtk-docはまだgirepository-1.0 C APIリファレンスに必要です
すべての_Float * CタイプをISO / IEC TS 18661-3:2015からサポート
gitlab.gnome.orgで解決された問題:
#139 - OS X 10.10.4でゴブジェクトイントロスペクション1.44.0のmake checkが失敗する
#184 - GByteArrayオブジェクトのプロパティにデフォルトの要素型が設定されていません
#189 - c:C配列パラメータのGIRにポインタ/配列情報がない
#134 - 複数の出力形式を許可する
#218 - gtk2が到達後に到達不能なコードに達する-Wswitch-default
#113 - GI回帰テストとマーシャリングテストのプロパティセッターでのメモリリーク
bugzilla.gnome.orgで修正されたバグ:
#702788 - girepository DLLがWindows / x64上でポインタを不正に取得しています

バージョン1.56.1の新機能:

変更点:
ベースCの型に_Float128を追加する
GLibからインポートされた注釈を更新し、GLib 2.56が必要です
gitlab.gnome.orgで解決された問題:
#173 - フラグ定数の解析に失敗しました
#175 - writer:ドキュメントとシンボルの位置をソースファイルに含める
#120 - AM_INIT_AUTOMAKEにサブディレクトリオブジェクトを追加する
#190 - const修飾子をc:type(型入力ファイル)のパラメータから削除
#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コンパイラのマニュアルページに、「lib」と誤って記載されています。 「.so」および「。削除する必要があります
#761985 - 一部のコンテキストでos.nameが間違っている可能性があります
#699328 - GI_TYPELIB_PATHは文書化されていません

同じようなソフトウェア

へのコメント GObject Introspection

コメントが見つかりません
コメントを追加
画像をオンにする!