您的位置:首页 > 运维架构 > Linux

linux系统下编写一个makefile文件

2014-07-11 21:09 267 查看
一.首先创建一个路径,比如在当前目录下创建一个hao的文件夹:输入命令:mkdir hao。然后在hao路径下创建4个文件(两个c文件,一个h文件,一个makefile文件),比如:创建ke.c可用命令:touch ke.c.同样的,也可用touch命令创建main.c、、ke.h、makefile三个文件。

二.依次编写四个文件的内容。

可输入命令:gedit,然后在gedit里找到这四个文件,再编写。

1)ke.c文件:

#include <stdio.h>

#include "ke.h"

int add_family(int a, int b){

    return a+b;

}

int mul_family(int a, int b){

    return a*b;

}

2)main.c文件

#include <stdio.h>

#include "ke.h"

int main(int argc, char** argv)

{

    printf("hellolinux!\nadd_family:%d\n",add_family(3,4));

    return add_family(3,4);

}

3)ke.h文件

int add_family(int a, int b);

4)makefile文件

CC =    gcc

CFLAGS =  -pipe  -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Wunused-function -Wunused-variable -Wunused-value -Werror -g

LINK =    $(CC)

CORE_DEPS = ke.h

hao:   main.o \

           ke.o\

 $(LINK) -o hao \

           main.o \

           ke.o\

main.o:    $(CORE_DEPS) \

            main.c

 $(CC) -c $(CFLAGS) $(CORE_INCS) \

            -o main.o \

            main.c\

keren.o:$(CORE_DEPS) \

           ke.c

    $(CC) -c $(CFLAGS) $(CORE_INCS) \

           -o ke.o \

           ke.c\

三、测试。

在命令行输入:make。如无错误则表示运行成功。这个时候输入命令:ls。会发现多了两个.c文件和一个可执行文件hao。

最后输入命令:./hao。出现如下两行则表示编译成功了。

hellolinux!

add_family:7
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux make
相关文章推荐