久久国产乱子伦精品免费M,亚洲一区二区三区91,欧美国产在线视频,国产精品视频久久

Linux基礎(chǔ)教程之程序包編譯安裝操作指南

程序包編譯安裝:

? ? ?Application-VERSION-release.src.rpm–>?安裝后,使用rpmbuild命令制作成二進(jìn)制格式的rpm包,而后再安裝

? ? ?源代碼–>預(yù)處理–>編譯–>匯編–>鏈接–>執(zhí)行

? ? ?源代碼組織格式:

多文件:文件中的代碼之間,很可能存在跨文件依賴關(guān)系

CC++make?項(xiàng)目管理器

configure –> Makefile.in –>
makefile

java: maven

C語(yǔ)言源代碼編譯安裝三步驟:

1./configure

(1)?通過(guò)選項(xiàng)傳遞參數(shù),指定啟用特性、安裝路徑等;執(zhí)行時(shí)會(huì)參考用戶的指定以及makefile.in文件生成makefile

(2)?檢查依賴到的外部環(huán)境,如依賴的軟件包

2make?根據(jù)makefile文件,構(gòu)建應(yīng)用程序

3make install?復(fù)制文件到相應(yīng)路徑

開(kāi)發(fā)工具:

autoconf:?生成configure腳本

automake:生成Makefile.in

? ? ??注意:安裝前查看INSTALLREADME

開(kāi)源程序源代碼的獲取:

官方自建站點(diǎn):

apache.org (ASFApache Software Foundation)

mariadb.org???

代碼托管:

SourceForge.net

Github.com

code.google.com

? ? ? c/c++編譯器: gcc(GNU C Complier)

第一步:configure腳本

選項(xiàng):指定安裝位置、指定啟用的特性

–help:?獲取其支持使用的選項(xiàng)

選項(xiàng)分類:

安裝路徑設(shè)定:

–prefix=/PATH:?指定默認(rèn)安裝位置,默認(rèn)為/usr/local/

–sysconfdir=/PATH:配置文件安裝位置

System types:支持交叉編譯

Optional Features:?可選特性

–disable-FEATURE

–enable-FEATURE[=ARG]

Optional Packages:?可選包

–with-PACKAGE[=ARG],依賴包

–without-PACKAGE,禁用依賴關(guān)系

第二步:make

第三步:make
install

安裝后的配置:

(1)?二進(jìn)制程序目錄導(dǎo)入至PATH環(huán)境變量中

編輯文件/etc/profile.d/NAME.sh

export PATH=/PATH/TO/BIN:$PATH

(2)?導(dǎo)入庫(kù)文件路徑

編輯/etc/ld.so.conf.d/NAME.conf

添加新的庫(kù)文件所在目錄至此文件中

讓系統(tǒng)重新生成緩存:

ldconfig[-v]

(3)?導(dǎo)入頭文件

基于鏈接的方式實(shí)現(xiàn):

ln -sv

? ? ? ?(4)?導(dǎo)入幫助手冊(cè)

編輯/etc/man.config|man_db.conf文件

添加一個(gè)MANPATH

相關(guān)新聞

歷經(jīng)多年發(fā)展,已成為國(guó)內(nèi)好評(píng)如潮的Linux云計(jì)算運(yùn)維、SRE、Devops、網(wǎng)絡(luò)安全、云原生、Go、Python開(kāi)發(fā)專業(yè)人才培訓(xùn)機(jī)構(gòu)!
<p id="o0hlv"></p><pre id="o0hlv"><label id="o0hlv"></label></pre>

      主站蜘蛛池模板: 甘孜| 垫江县| 南汇区| 太谷县| 叙永县| 壶关县| 天镇县| 乌兰县| 大连市| 清水河县| 博客| 阿鲁科尔沁旗| 宁阳县| 黄山市| 孟津县| 珠海市| 丹寨县| 黎平县| 临沧市| 石门县| 齐河县| 锡林浩特市| 岳阳市| 安乡县| 永清县| 梁平县| 青浦区| 麟游县| 岐山县| 逊克县| 云南省| 五寨县| 应城市| 吴旗县| 抚顺县| 长治市| 天镇县| 宝清县| 景东| 徐闻县| 古田县|