1. 程式人生 > >centos6.5 make編譯依賴關係的檔案

centos6.5 make編譯依賴關係的檔案

yum安裝c跟c++編譯器

yum   centos的自動利用網路(可設定網路源頭),安裝軟體命令
yum install gcc       安裝c編譯器
yum install gcc-c++    這是c++編譯器
yum install make       安裝make

編譯檔案命令

gcc ws.c -0 ws         當前目錄ws.c編譯成 ws

準備有依賴關係檔案

1、標頭檔案 ws.h 申明一個函式 獲取年齡
   int get_age();
2、實現檔案wso.c 實現獲取年齡函式
   int get_age(){
   return
18; } 3、主函式 ws.c #include <stdio.h>//公共標頭檔案 #include "w.h" //自定義標頭檔案 int main(){ int age; age=get_age(); }

gcc編譯依賴檔案

gcc wa.c w.c -0 wmain 將wa.c 跟w.c 編譯成wmain
即可執行wmain

make編譯

make定義:
它需要你在執行這個make命令的資料夾下編寫一個Makefile 檔案( 不需要字尾)
執行make 後,它會自動尋找你的Makefile來執行自動編譯
yum install make(安裝這個make)
yum install make 安裝make
make語法:
目標檔案(target):依賴檔案
gcc xxxxx
如果是命令而非makefile語法,則要打一個tab空格
比如:在makefile 檔案下

wmain:wa.c w.c
<tab>gcc wa.c w.c -0 wmain
輸入make命令就可以編譯成wmain 所以才會有在網上下載需要編譯的開源包,都是用make命令編譯