编译安装C源码程序程序
編譯安裝
程序的組成部分
1 二進制文件:可運行的程序文件;
2 庫文件:lib目錄下的文件;
3 配置文件:一般位于/etc/目錄下;
4 幫助文檔:man命令使用的幫助文檔;
編譯安裝
1 安裝GCC編譯器: yum -y install "Development Tools";
2 解壓源碼包:tar -xvf xxx.tar -C /usr/local/;
3 切換目錄:cd /usr/local/xxx;
4 執(zhí)行configure文件;./configure
4.11 該文件會為用戶選定編譯特性,比如設置安裝目錄、配置文件路徑等等...
4.12 檢查安裝平臺的目標特征,是個shell腳本,configure執(zhí)行之后將會生成MakeFile文件;
4.13 makefile是用于自動編譯和連接的,一個工程有多個文件組成,每一個文件的改變都會導致工程的重新連接--但不是所有文件都需要重新編譯,Makefile能夠記錄文件的信息,決定在連接的時候需要重新編譯哪些文件;
4.14 例如./configure --prefix=/usr/local/nginx --conf-path=/etc/nginx/nginx.conf;
5 編譯程序:make
5.1 make 的作用是開始進行源代碼編譯,以及一些功能的提供,這些功能由他的 Makefile 文件提供相關的設置;
6 安裝程序:make install
6.1 部分程序需要使用make check或者make test進行安裝前的測試;
軟件設置
1 修改PATH變量
1.1 將可執(zhí)行文件的路徑添加作為環(huán)境變量添加至/etc/profile
1.2 export PATH=$PATH:/path/to/commandpath/
1.3 使文件即時生效source /etc/profile
2 鏈接庫文件
2.1系統(tǒng)搜索庫文件在/lib,/usr/lib;
2.2在/etc/ld.so.conf.d/中創(chuàng)建以.conf為后綴名的文件,而后把要增添的路徑直接寫至此文件中;
2.3使文件生效:ldconfig
3 鏈接頭文件
3.1 庫文件安裝在include目錄下,系統(tǒng)默認掃描頭文件的路徑是/usr/include,所以做鏈接至/usr/include即可;
3.2 ln -s /usr/local/nginx/include /usr/include/yourname
4 添加幫助文檔的配置文件
4.1 程序提供的配置文件在man目錄下,為了使man命令可以查看我們程序的幫助文檔,添加路徑即可;
4.2在/etc/man.config中添加一條MANPATH,指向我們的文檔目錄
轉(zhuǎn)載于:https://blog.51cto.com/guoruilin198/1905365
總結
以上是生活随笔為你收集整理的编译安装C源码程序程序的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [转]Intellij idea创建ja
- 下一篇: 在RelativeLayout中对控件的