ソースからgtkmmをインストールする

ソースからgtkmmをインストールする

パッケージマネージャを使用してgtkmmをインストールできることを知っていますが、ここではソースからインストール

  • インストールする必要があります依存関係:

    • libsigc++ 2.0
    • GTK+3.0
    • グリブMM
    • ケロメ
    • アクム
  • これらのそれぞれには、次のアプリケーションとライブラリを含む独自の依存関係があります。

    • パッケージ構成
    • グリップ舌
    • 攻撃力
    • パンゴ
    • カイロ
    • gdk-pixbuf
  • 次の質問があります。

    • それでもソースからこれらの依存関係をインストールする必要がありますか?それとも、パッケージマネージャがすでにインストールされていても機能しますか?
    • パッケージマネージャがこれらのパッケージをインストールしたことをどのように確認できますか?懸念:わかっていますが、apt searchaptがライブラリをインストールするために使用するパッケージの名前がライブラリと異なる場合があります。
    • また、依存関係がソースからインストールされている場合は、これらの依存関係をどこにインストールする必要がありますか?

私は動的接続と静的接続を試してみたいです。

答え1

  • それでもソースからこれらの依存関係をインストールする必要がありますか?それとも、パッケージマネージャがすでにインストールされていても機能しますか?

パッケージマネージャがインストールした場合、インストールされているバージョンがビルドするソースの要件を満たしている限り機能します。

ライブラリパッケージだけでなく開発パッケージも必要なので、libsigc ++の場合は、libsigc++-2.0-dev起動には.gtkmmパッケージのビルド依存関係が必要です。

sudo apt build-dep gtkmm3.0

静的リンクの場合は、ソースからすべてをビルドする必要があります。 Debian のほとんどの開発パッケージは静的にリンクされたライブラリを提供しません。

  • パッケージマネージャがこれらのパッケージをインストールしたことをどのように確認できますか?

dpkg -l、または特定のファイルを探している場合dpkg -S

  • また、依存関係がソースからインストールされている場合は、これらの依存関係をどこにインストールする必要がありますか?

ソースコードは任意の場所に配置できます。ビルド成果物は通常、ほとんど/usr/localのプロジェクトで使用されるデフォルトの場所にインストールする必要があります。

関連情報