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

程序包編譯安裝:

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

? ? ?源代碼–>預處理–>編譯–>匯編–>鏈接–>執行

? ? ?源代碼組織格式:

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

CC++make?項目管理器

configure –> Makefile.in –>
makefile

java: maven

C語言源代碼編譯安裝三步驟:

1./configure

(1)?通過選項傳遞參數,指定啟用特性、安裝路徑等;執行時會參考用戶的指定以及makefile.in文件生成makefile

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

2make?根據makefile文件,構建應用程序

3make install?復制文件到相應路徑

開發工具:

autoconf:?生成configure腳本

automake:生成Makefile.in

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

開源程序源代碼的獲取:

官方自建站點:

apache.org (ASFApache Software Foundation)

mariadb.org???

代碼托管:

SourceForge.net

Github.com

code.google.com

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

第一步:configure腳本

選項:指定安裝位置、指定啟用的特性

–help:?獲取其支持使用的選項

選項分類:

安裝路徑設定:

–prefix=/PATH:?指定默認安裝位置,默認為/usr/local/

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

System types:支持交叉編譯

Optional Features:?可選特性

–disable-FEATURE

–enable-FEATURE[=ARG]

Optional Packages:?可選包

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

–without-PACKAGE,禁用依賴關系

第二步:make

第三步:make
install

安裝后的配置:

(1)?二進制程序目錄導入至PATH環境變量中

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

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

(2)?導入庫文件路徑

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

添加新的庫文件所在目錄至此文件中

讓系統重新生成緩存:

ldconfig[-v]

(3)?導入頭文件

基于鏈接的方式實現:

ln -sv

? ? ? ?(4)?導入幫助手冊

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

添加一個MANPATH

相關新聞

聯系我們

400-080-6560

在線咨詢:點擊這里給我發消息

郵件:[email protected]

工作時間:周一至周日,09:00-18:30

QR code
云南快乐10分开奖直播