Linux下编写makefile文件有哪些呢?

太平洋在线下载 155 1

  首先在vi编辑器下编写add。c

[html] view plaincopy #include "test。h" #include

int add(int a, int b)

{ return a + b;}

int main()

{ printf(" 2 + 3 = %dn", add(2, 3));printf(" 5 - 3 = %dn", sub(5, 3));return 1;}

再编写sub。

  c文件:

[html] view plaincopy #include "test。h"

int sub(int a, int b)

{ return a - b;}

最后编写test。h文件:

[html] view plaincopy #ifndef _TEST_H #define _TEST_H

int add(int a, int b);int sub(int a, int b);#endif接下来就是编写makefile文件,在编写makefile文件之前先看一下他的规则:

target(目标) : prerequisites(依赖条件)

command(执行命令)

注意command前面的空白,不能用空格,需要按Tab键。

在命令行中输入:

编写下面代码:

在这里介绍一下gcc 的选项解释-c 只编译并生成目标文件。

-g 生成调试信息。GNU 调试器可利用该信息。

-o 生成指定的输出文件。用在生成可执行文件时。

-o2 进一步优化。

保存并在命令下执行make命令:

表示运行成功。

  ls 一下:

会看到多了两个。o文件和一个可执行的test文件。

执行make clean 会清空编译过程中生成的。o文件。

然后执行:

这样就成功编译了。

标签: 编写 makefile 哪些 文件 Linux

抱歉,评论功能暂时关闭!