簡體   English   中英

如何檢查沒有root訪問權限安裝的C庫?

[英]How to check C libraries installed without root access?

我正在一個沒有root訪問權限的受限環境(archlinux)中的學校項目中工作。 主題說我被允許使用所有已經安裝的庫。 我正在使用gcc在C中進行編碼。

如何獲得所有這些庫的列表?

對於由pkg-config實用程序管理的庫,以下命令將顯示所有已安裝的庫:

pkg-config --list-all | less

但是,並非所有庫都受到如此管理,因此您可能被迫進入/usr/lib/usr/local/lib目錄。

如上所述,並非所有庫都必須使用pkg-config 鑒於這是ArchLinux,作為后備,您可以學習使用軟件包管理器來列出已安裝的軟件包。 那叫pacman

在ArchLinux上安裝的所有內容都將成為軟件包的一部分。

查詢選項可以顯示為給定軟件包安裝的所有文件:

  • 要列出給定軟件包的所有文件,請使用pacman -Ql package_name
  • 要列出所有軟件包,請使用pacman -Q

(腳本說明,以軟件包名稱列出所有已安裝的“ .so”文件將是一個有趣的練習)。

ls /lib /usr/lib /usr/local/lib

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM