歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> 【Linux】makefile文件編寫

【Linux】makefile文件編寫

日期:2017/3/3 12:54:40   编辑:Linux技術

在window環境下,一個程序從編譯到鏈接全部由IDE一手包辦,編程者無需關心makefile文件是如何生成的,但是在linux環境下,則需要自己動手寫makefile文件。

下面以一個小例子來說明makefile文件如何編寫。

要求: 1.寫三個文件,main.cpp ,calc_area.cpp,calc_area.h;

2.在calc_area.h中聲明函數 float calc_area(float &r);

3.在calc_area.cpp中實現函數 float calc_area(float &r),計算圓形的面積;

4.在main.cpp中調用此函數,輸入一個半徑,計算面積,打印輸出。

首先在工作目錄下新建上述幾個文件

文件內容如下:

1.calc_area.h

2.calc_area.cpp

3.main.cpp

現在我們來動手寫makefile 文件

輸入 vim makefile,然後在makefile當中輸入以下內容

保存退出,然後輸入ls即可看生成的makefile文件

然後輸入 make;ls即可看到生成的名為main的可執行文件

輸入./main即可執行。

上面寫的是一個非常簡單的makefile文件,下面我們使用變量寫一個復雜一點的makefile

輸入vim makefile ,修改文件如下:

保存退出

首先輸入make clean 把 *.o文件和main文件刪掉。

然後輸入make;ls,可以得到如下結果:

可以看到生成了*.o文件和可執行文件main。

Copyright © Linux教程網 All Rights Reserved