linux初试gcc makefile菜鸟教程

linux初试gcc makefile菜鸟教程


1.实验环境

1.ubuntu16(安装教程)
2.gcc
(gcc安装:apt install gcc)
3.make
(make安装 apt install make)

用C举个小例子

2.源码

main.c

/*************************************************************************
    > File Name: main.c
    > Author: wuhen
    > Mail: [email protected]
    > Created Time: Fri 25 Sep 2020 09:52:19 PM CST
 ************************************************************************/

#include
int sub(int a,int b);
int main()
{
        int a;
        int b;
        float c;
        printf("请敲个数 a=");
        scanf("%d",&a);
        printf("请敲个数 b=");
        scanf("%d",&b);
        c = sub(a,b);
        printf("c=%.1f\n",c);
        return 0;
}

sub.c


/*************************************************************************
    > File Name: sub.c
    > Author: wuhen
    > Mail: [email protected]
    > Created Time: Fri 25 Sep 2020 09:48:26 PM CST
 ************************************************************************/
float sub(int a,int b)
{
        return a + b;
}

编译一下

gcc -o out main.c sub.c

linux初试gcc makefile菜鸟教程_第1张图片
Nice,成功了

3.makefile
当做一个大些的工程时,使用刚才的方式就有些恼火,so,我们可以用神器——make来解决它。

makefile

all:main.o sub.o
        gcc -o all main.o sub.o
main.o:main.c
        gcc -c main.c
sub.o:sub.c
        gcc -c sub.c
clean:
        rm main.o sub.o

linux初试gcc makefile菜鸟教程_第2张图片
OK,今天的文章就肝到这里。

作者info
作者:DebugWuhen
原创公众号:『DebugWuhen』,新号,专注于记录有趣的编程技术和有益的程序人生,期待你的关注。
转载说明:务必注明来源(注明:来源于公众号:DebugWuhen, 作者:DebugWuhen)
在这里插入图片描述

你可能感兴趣的:(C,linux,linux,ubuntu,c语言,makefile,cmake)