一.首先创建一个路径,比如在当前目录下创建一个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