linux从源码编译软件,linux软件源码的编译安装
軟件包的組成:
1二進(jìn)制文件/bin,/sbin /usr/bin ,/usr/sbin /usr/local/bin /usr/local/sbin
2庫(kù)文件 /lib, /usr/lib /usr/local/lib
3配置文件 /etc,/usr/local/etc
4幫助文件 /usr/share/man usr/share/doc
5頭文件:/usr/include? usr/local/include
A . bin:/sbin:
/usr/local/apache/bin/apachectl? PATH
添加路徑至PATH下 export PATH=$PATH:/usr/local/apache/bin:/usr/local/apache/sbin /etc/profile,~/。bash_profile B. ?lib: #vim /etc/ld.so.conf 添加/usr/local/apache/lib 建議后一種 /etc/ld.so.conf.d/*.conf 添加/usr/local/apache/lib # ldconfig -v 不會(huì)立即生效,-v 查看顯示過(guò)程 C. ?include: 通過(guò)鏈接文件 /usr/local/apache/include 第一種: ln -sv /usr/local/apache/inclued/* /usr/include(單個(gè)文件鏈接) 第二種(推薦) ln -sv /usr/local/apache/inclued /usr/include/apache(目錄形式) D. ?man: #vim /etc/man.config MANPATH /usr/local/apache/man 如何編譯安裝源代碼包: 1,安裝開發(fā)環(huán)境 Development Libraries Development Tools X Software Development 2,獲取源碼包,并解壓縮 壓縮和解壓縮: compress/uncompress, .Z(很少見) gzip/gunzip, .gz bzip2/bunzip2, .bz2 zip/unzip, zip gzip壓縮文件不能壓縮目錄 默認(rèn)壓縮后刪除源文件 gzip -d = gunzip ???? -c 保留原文件gzip -c messages > messages.gz ???? -#(1-9)壓縮比默認(rèn)是6 ??? zcat *.gz查看壓縮文件的內(nèi)容(純文本)???? ? bzip2(不能壓縮目錄) ?bzip2 -d=bunzip2 ????? -k????? ? ????? -#壓縮比更強(qiáng) ????? bzcat 查看原文件 zip,目錄壓縮,多文件壓縮成一個(gè)???? ? ? zip messages.zip messages?? ? ? zip scripts.zip *.sh ? zip -d 刪除壓縮進(jìn)去的文件 ? unzip 解壓 ? unzip -l 不解壓查看原文件?? ? 歸檔工具,實(shí)現(xiàn)目錄或文件整理成單獨(dú)文件(備份工具) tar創(chuàng)建和展開歸檔文件 *[-]c --create *[-]t --list 查看不展開情況下查看包含的文件 * [-]f --file *[-]x --extract -p? 保留文件原有權(quán)限信息 -z gzip -j bzip2???? ?????????? 3,切換至解壓出來(lái)的源碼包目錄。執(zhí)行以下命令 查看文件INSTALL ,README #./configure???? --help顯示幫助信息./configure [option] #make #make install 如果是perl格式源碼包,通常以下命令安裝 #perl Makefile.pl #make #make install
總結(jié)
以上是生活随笔為你收集整理的linux从源码编译软件,linux软件源码的编译安装的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 如何把通达信公式变成python_通达信
- 下一篇: c++获取图像的长宽 opencv_【第