2009-11-16 21:48:23 +0000 2009-11-16 21:48:23 +0000
49
49

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

ubuntuでFlashの問題を抱えていて、Flash10.1のアルファリリースにアップグレードしようと思っていました。

問題は.soファイルとして来たのですが、これが何なのか情報が見つかりません。

回答 (3)

68
68
68
2009-11-16 21:55:07 +0000

.soファイルはコンパイルされたライブラリファイルです。これは “Shared Object "の略で、WindowsのDLLに似ています。

多くの場合、パッケージファイルは、インストール時にこれらを /lib または /usr/lib または似たような場所の下に置きます。あなたが.soファイルをあなたの$LDLIBRARYPATHの場所に展開した場合、そのライブラリを必要とするプログラムはそれを使用することができるはずです。

理想的には、それが正しい場所にあることを確認するために、付属のドキュメントを読んでください。

ターミナルから locate adobe-flashplugin のようなコマンドを実行すると、似たような名前の既存のライブラリがいくつか見つかるかもしれません。

10
10
10
2016-05-22 06:17:17 +0000

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

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

1) 実行時に動的にリンクされているが、静的に認識されている。コンパイル/リンクの段階でライブラリが利用可能である必要があります。共有オブジェクトは実行可能なコンポーネントには含まれていないが、実行に紐付けられている。

2) 動的にロード/アンロードされ、実行時にリンクされる(例:ブラウザプラグイン) ダイナミックリンクローダーシステムの機能を使用している。

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

3
3
3
2009-11-16 21:57:49 +0000

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

10をインストールする前に、以前のバージョンのFlashがアンインストールされていることを確認してください。

関連する質問

6
10
5
37
13