編譯C源代碼:
前提:提供開發工具及開發環境
開發工具:make, gcc等
開發環境:開發庫,頭文件
glibc:標準庫
通過“包組”提供開發組件
CentOS 6: "Development Tools", "Server Platform Development",
第一步:configure腳本
選項:指定安裝位置、指定啓用的特性
--help: 獲取其支持使用的選項
選項分類:
安裝路徑設定:
--prefix=/PATH/TO/SOMEWHERE: 指定默認安裝位置;默認爲/usr/local/
--sysconfdir=/PATH/TO/SOMEWHERE:配置文件安裝位置;
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文件
添加一個MANPATH
Linux系統管理-(10)-文件編譯安裝
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Linux系統管理-(11)-網絡配置ifcfg家族
openex
2019-07-19 13:15:34
Linux系統管理-(9)-yum工具
openex
2019-07-19 13:15:33
Linux系統管理-(15)-centos7網絡配置
openex
2018-09-12 06:52:00
Linux系統管理-(13)-網絡配置查看ss命令
openex
2018-09-12 06:51:59
Linux系統管理-(20)-awk
openex
2018-09-12 06:51:58
Linux系統管理-(12)-網絡配置IP命令
openex
2018-09-12 06:51:58
Linux系統管理-(14)-網絡配置文件
openex
2018-09-12 06:51:56
Linux系統管理-(1)-磁盤管理
openex
2018-09-12 06:51:54
Linux系統管理-(16)-Centos6安裝程序
openex
2018-09-12 06:51:54
Linux系統管理-(18)--sed命令
openex
2018-09-12 06:51:54
Linux系統管理-(2)--磁盤的掛載與卸載
openex
2018-09-12 06:51:54
Nginx日誌每小時自動轉儲
openex
2018-09-12 06:51:54
Linux系統管理-(17)-SELinux
openex
2018-09-12 06:51:53