1

root アクセス権がない制限された環境 (archlinux) で学校のプロジェクトに取り組んでいます。件名は、すでにインストールされているすべてのライブラリを使用することが許可されていると言っています。gcc を使用して C でコーディングしています。

これらすべてのライブラリのリストを取得するにはどうすればよいですか?

4

3 に答える 3

3

pkg-configユーティリティによって管理されるライブラリについては、次のコマンドを実行すると、インストールされているすべてのライブラリが表示されます。

pkg-config --list-all | less

/usr/libただし、すべてのライブラリがそのように管理されているわけではないため、ディレクトリとディレクトリを通過する必要がある場合があります/usr/local/lib

于 2015-09-29T22:06:30.147 に答える
2

前述のように、すべてのライブラリが必ずしも を使用するわけではありませんpkg-config。これが ArchLinux であることを考えると、フォールバックとして、パッケージ マネージャーを使用して、インストールされているパッケージを一覧表示する方法を学ぶことができます。といいpacmanます。

ArchLinux にそのままインストールされるものはすべて、パッケージの一部になります。

クエリ オプションを使用すると、特定のパッケージにインストールされているすべてのファイルを表示できます。

  • 特定のパッケージのすべてのファイルを一覧表示するには、pacman -Qlpackage_nameを使用します
  • すべてのパッケージを一覧表示するには、次を使用しますpacman -Q

(インストールされているすべての「.so」ファイルをパッケージ名でリストするスクリプトは、興味深い演習になります)。

于 2015-09-30T01:24:34.110 に答える