初学者好好学啊!!!!!
问题:
在linux操作系统下,编程实现下列功能:
(1)主程序hello.c(打印“hello word”)。 (2)主程序通过头文件hello.h调用message函数。 (3)头文件hello.h(声明message函数)。 (4)message函数由message.c定义(打印“this is message!”)。首先
1编写简单的hello.c文件
# include "hello.h"# include <stdio.h>
# include <stdlib.h>
# include <string.h>
int main(int argc,char *argv[]){
printf("hello world\n");
message();
return 0;
}
2写hello.h文件
extern void message(void);
然后
3写文件message.c
#include"hello.h"
void message(void)
{
printf("This is a message!!!\n");
}
最后
4写Makefile文件
#编译文件hello的Makefile
hello:hello.o message.o
gcc hello.o message.o -o hello
hello.o:hello.c hello.h
gcc -c hello.h hello.c hello.o
message.o:message.c
gcc -c message.c -o message.o
clean:
rm -f *.o