Ubuntu下gcc和Makefile編譯

2020-09-25 14:00:26

用gcc命令編譯C語言

主程式main1.c

#include<.stdio.h>
#include"sub1.c"
void main()
{ 
     int x=9,y=2;
     float z=0;
     z=x2x(x,y);
     printf("%f\n",z);
}

子程式sub1.c

float x2x(int a,int b)
{
      float s=0;
      s=a/b;
      return s;
}

用gcc命令編譯並執行得出結果:在這裡插入圖片描述

用VC++ 6.0編譯C語言

建立檔案並輸入程式碼,如下:

在這裡插入圖片描述
編譯執行得出結果:

在這裡插入圖片描述

用Makefile編譯C語言

建立makefile檔案:
在這裡插入圖片描述
用vim編輯:在這裡插入圖片描述
編輯makefile檔案:
在這裡插入圖片描述
[注]:編寫完第一排可以用回車跳到第二排,但第二排第一個必須用Tab,然後開始輸入,這樣就可以編輯了。

用make命令執行makefile檔案並得到結果,如下:
在這裡插入圖片描述