#include "print.h"
int main(void)
{
myprint("hello world!");
}
代码说明:
main.c调用一个myprint函数,此函数的定义在print.h中。
调用myprint函数的目的是打印一个“hello world!”
在print.h中定义头文件。
/*print.h*/
#ifndef _MYPRINT_H
#define _MYPRINT_H
void myprint(char *print_str);
#endif
代码说明:
#ifndef _MYPRINT_H:声明识的命名规则一般是头文件名全大写,前后加下划线,并把文件名中的“.”也变成下划线。
实现一个简单的打印显示功能。
/*print.c*/
#include
void myprint(char *print_str)
{
printf("This is my first linux's program:%s\n",print_str);
}
代码说明:
myprint函数使用标准输出函数printf,所以头文件包括stdio.h。
(4) 使用makefile文件进行项目管理。makefile文件内容如下。
main:main.o myprint.o
gcc -o main main.o myprint.o
main.o:main.c
gcc -c main.c
myprint.o:myprint.c print.h
gcc -c myprint.c
代码说明:
make的基原理就是“依赖”,可执行文件main依赖main.o、myprint.o,同理main.o依赖main.c,而myprint.o依赖myprint.c和print.h这两个文件。
gcc的使用就是将源文件编程成目标文件,比如说代码中的gcc -c main.c就是将main.c编译成main.o,
将源程序文件和makefile文件保存在Linux下的同一个文件夹下,然后运行make编译链接程序如下:
[david@XUEER ex0101]$ make
gcc -c main.c
gcc -o main main.o myprint.o
[david@XUEER ex0101]$ ./main
This is myfirst linux's progruam:hello world!
至此,这个小程序算是完成了
uchiha 于 2010-01-02 22:04:14发表:
读了,谢了
lin8331568 于 2009-09-30 17:36:57发表:
哦,装样子阿!
js001sdx 于 2009-09-29 09:42:40发表:
读了,谢了