LINUX下編譯原始碼時所需提前安裝的常用依賴包列表

2022-05-11 14:51:19 字數 1609 閱讀 6056

yum -y install

gccgcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2

bzip2-devel ncurses ncurses-devel curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers

--devel 的意思是某個軟體包的開發包,主要用於一些在開發中使用到該包的原始碼在編譯時使用 檢視文件

autoconf  是乙個用於生成可以自動地配置軟體源**包以適應多種unix類系統的 shell指令碼的工具。編譯原始碼時執行的configure就是由它生成的 檢視文件

libjpeg 是乙個廣泛使用的 c 庫,用於讀取和寫入的 jpeg 影象檔案。檢視文件

libpng 同上

freetype 是乙個完全免費(開源)的、高質量的且可移植的字型引擎,它提供統一的介面來訪問多種字型格式檔案。檢視文件

libxml2  是乙個開源的、c語言的xml程式庫,提供了對xml文件的各種操作方法,並且支援xpath查詢,以及部分的支援xslt轉換等功能 檢視文件

zlib 是提供資料壓縮用的函式庫 檢視文件

glibc 是gnu發布的libc庫,即c執行庫。glibc是linux系統中最底層的api,幾乎其它任何執行庫都會依賴於glibc 檢視文件

bzip2 bzip格式資料壓縮庫

ncurses 是乙個能提供功能鍵定義(快捷鍵),螢幕繪製以及基於文字終端的圖形互動功能的動態庫。檢視文件

curl 是利用url語法在命令列方式下工作的開源檔案傳輸工具 檢視文件

e2fsprogs 是乙個ext2(及ext3/4)檔案系統工具集(ext2 filesystems utilities[2] ),它包含了諸如建立、修復、配置、除錯ext2檔案系統等的標準工具 檢視文件

krb5 kerberos 是乙個重要的認證協議,它為互不相識的通訊雙方做安全的認證工作。檢視文件

openssl 是乙個安全套接字層密碼庫,囊括主要的密碼演算法、常用的金鑰和證書封裝管理功能及ssl協議,並提供豐富的應用程式供測試或其它目的使用 檢視文件

openldap 是輕型目錄訪問協議(lightweight directory access protocol,ldap)的自由和開源的實現 檢視文件

libidn  gnu libidn 是一款通過ietf國際網域名稱(idn)實施字串預處理、punycode 和 idna規格定義的工具。它用於國際化的字串(如網域名稱標籤,使用者名稱和密碼),以增加字串輸入和字串比較的工作。該庫包含乙個通用的字串預處理實施,正常化的unicode3.2 nfkc,映像和禁止的字元,雙向字元處理。它包含iscsi、kerberos 5、nameprep、sasl 和 xmpp配置檔案,通過idna的支援相容punycode 和ascii編碼(ace)。

在Android原始碼下編譯jni所需要知道的事

以下只是自己的一些總結,歡迎討論 通過ndk編譯jni網上有很多例子,在這我只總結在android原始碼下編譯 1 android原始碼環境下編譯so包,編出來的.so的包前面不會自動給新增lib,ndk編譯會自動給新增lib,即使android.mk檔案裡面local module 名字前面沒有l...

Linux下原始碼編譯libtorch

注意 不要編譯libtorch1.5.1 有記憶體洩漏問題,第三方庫 openmp 記憶體洩漏,而且rrelu也有記憶體洩漏,從pytorch1.6.0的bug fix中可知。參考官網 嘗試驗證。安裝依賴 conda install numpy ninja pyyaml mkl mkl includ...

Linux下原始碼編譯安裝Mysql

下面是在redhat 5.8下原始碼編譯安裝mysql5.6.12 1.首先檢視系統有沒有安裝mysql rpm qa grep mysql 如果系統上有mysql,先解除安裝 yum remove mysql 或者 rpm e mysql 2.安裝cmake tar zxvf cmake 2.8....