GNU/Linux >> Linux の 問題 >  >> Linux

.so ファイルとは何ですか?

.so ファイルは、コンパイルされたライブラリ ファイルです。これは「共有オブジェクト」の略で、Windows DLL に似ています。

多くの場合、パッケージ ファイルは、インストール時にこれらを /lib または /usr/lib または同様の場所に配置します。 .so ファイルを $LD_LIBRARY_PATH 内の場所に抽出すると、ライブラリを必要とするプログラムがそれを使用できるようになります。

理想的には、付属のドキュメントを読んで、適切な場所にあることを確認してください。

locate adobe-flashplugin のようなコマンドを実行すると ターミナルから、既存の類似した名前のライブラリが表示される場合があります。


作成できる Linux C/C++ ライブラリ タイプは 2 つあります。これらは静的ライブラリ (.a) です 動的にリンクされたシャード オブジェクト ライブラリ (.so)

(.so) に関しては 、このライブラリには 1 つの形式しかありませんが、2 つの方法で使用できます。

1) 実行時に動的にリンクされますが、静的に認識されます。ライブラリは、コンパイル/リンク フェーズで使用できる必要があります。共有オブジェクトは実行可能コンポーネントには含まれませんが、実行に結び付けられます。

2) 動的リンク ローダー システム関数を使用して、実行中に動的にロード/アンロードおよびリンクされます (つまり、ブラウザ プラグイン)。

通常、パッケージ ファイルは、インストール時に「.so」ファイルを /lib または /usr/lib に配置します。


これは動的にリンクされた共有オブジェクト ライブラリであり、Windows の .dll ファイルに似ています。

Ubuntu x64 および x86 に Flash 10 をインストールするための投稿がいくつかあります:

  • Ubuntu Linux (x86) に Flash Player 10 をインストールする
  • Ubuntu Linux 64 ビット版 (x64) に Flash 10 をインストールする

10 をインストールする前に、以前のバージョンの Flash をすべてアンインストールしてください。


Linux
  1. ファイルの変更または変更として何がカウントされますか?

  2. Grepがファイルをバイナリと見なす理由は何ですか?

  3. Exec 3とは何ですか?

  1. C++:どの正規表現ライブラリを使用すればよいですか?

  2. LD_PRELOAD トリックとは何ですか?

  3. libtool の .la ファイルは何のためのものですか?

  1. ファイル転送プロトコル(FTP)とは

  2. Linux のスパース ファイルとは

  3. Linuxでの.bashrcファイルの目的は何ですか