make的简单使用

Make 是一个命令工具,makefile是一个文本文件。

他们的关系是:

Make是一个解释makefile中的指令的命令工具,makefile的工作原理就是调用系统中的make命令解释当前的makefile

下面是make一个简单的演示:

首先编写四个.c文件,分别取名 main.c foo1.c foo2.c foo3.c 这四个.c文件分别实现不同的功能,main.c为主函数 ;foo1.c实现字符串的输入;foo2.c实现删除字符串中某些字符;foo3.c输出处理后的字符串。

分别如下:

Main .c :

#include<stdio.h>

int main()

{

    char c;

    char str[20];

    enter_string(str);

    printf("The delete atring is:");

    scanf("%c",&c);

    delete_string(str,c);

    print_string(str);

    return 0;

}

Foo1.c:

#include<stdio.h>

int enter_string(char str[20])

{

    printf("Input the strings:");

    gets(str);

    return 0;

}

Foo2.c

int delete_string(char str[],char ch)

{

    int i,j;

    for(i=j=0;str[i]!='\0',i++)

        if(str[i]!=ch)

            str[j++]=str[i];

    str[j]='\0';

    return 0;

}

Foo3.c

#include<stdio.h>

int print_string(char str[])

{

    printf("Result: %s\n",str);

    return 0;

}

程序很快就写完了,然后写入makefile

all : main.c foo1.c foo2.c foo3.c

gcc main.c foo1.c foo2.c foo3.c -o all

其实,这短短的两行代码,出现了不少的问题,首先值得注意的是在上一行结束之后需要换行,然后输入tab键,并且不能要空格。Tab键告诉make此行是命令行。Make要按照命令行执行命令。

还有,如果命令行较长,我们可以用\分解多行,但是\后面不能加空格。

再编写玩make之后我们就可以执行程序了。直接在命令行中打入make

 

所以十分的简单。Yeah~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值