用一个简单的例子入门make学习

使用yum install -y tree安装tree,展示各个目录里边的内容。
用一个简单的例子入门make学习_第1张图片显示Complete!就是安装成功了。
源代码已经放到了https://gitee.com/seaside123/include-other-clanguage。
cd /code/clanguagecode/includeOtherCLanguage进入到源代码放置的目录下。
tree -F .看一下当前目录下目录和文件结构。
用一个简单的例子入门make学习_第2张图片one.c源文件代码如下:

#include
#include"inner/other.h"

int main(){
  printf("hello in one\n");
   printWhat();
   return 0;
}

Makefile文件内容如下:

one : oneIntoObject other
        gcc -o one one.o other.o
#.PHONY : one
two :
        echo "Holle World"
other :
        gcc -c inner/other.c -o ./other.o
oneIntoObject :
        gcc -c one.c
clean :
        rm one.o other.o one

other.c源文件如下:

#include"other.h"
void printWhat(){
   printf("other, hi!\n");
}

other.h头文件内容如下:

#include
void printWhat();

要是手动进行编译的话,需要进行以下步骤:

gcc -c one.c -o one.o
gcc -c inner/other.c -o ./other.o
gcc -o one one.o other.o
./one

用一个简单的例子入门make学习_第3张图片而使用make的话,写好Makefile文件之后,直接make命令和./one两条命令就可以搞定。
用一个简单的例子入门make学习_第4张图片
此文章为3月Day 14学习笔记,内容来源于极客时间《操作系统实战 45 讲》。

你可能感兴趣的:(操作系统实战45讲,linux)