【无标题】

1. 什么是 Makefile

(看不懂的天书)Makefile 文件描述了 Linux 系统下 C/C++ 工程的编译规则,它用来自动化编译 C/C++ 项目。一旦写编写好 Makefile 文件,只需要一个 make 命令,整个工程就开始自动编译,不再需要手动执行 GCC 命令。一个中大型 C/C++ 工程的源文件有成百上千个,它们按照功能、模块、类型分别放在不同的目录中,Makefile 文件定义了一系列规则,指明了源文件的编译顺序、依赖关系、是否需要重新编译等。

Makefile 可以简单的认为是一个工程文件的编译规则,描述了整个工程的编译和链接等规则。其中包含了那些文件需要编译,那些文件不需要编译,那些文件需要先编译,那些文件需要后编译,那些文件需要重建等等。编译整个工程需要涉及到的,在 Makefile 中都可以进行描述。换句话说,Makefile 可以使得我们的项目工程的编译变得自动化,不需要每次都手动输入一堆源文件和参数。
参考链接:https://blog.csdn.net/wohu1104/article/details/110905996
(桥豆麻袋):什么是GCC命令?
GCC是GNU Compiler Collection的缩写,是一套开源的编译器工具集,用于编译多种编程语言,包括C、C++、Objective-C、Fortran等。它是许多UNIX-like操作系统中默认的编译器。
通俗地讲,编译器是将人类可读的源代码(比如C语言代码)转换成计算机可执行的机器代码的工具。GCC命令就是使用这个工具集来编译和构建程序的命令。
还不明白,无奈托额苦笑:)举个栗子
假设有一个名为hello.c的C语言源代码文件:

#include <stdio.h>

int main() {
    printf("Hello, world!\n");
    return 0;
}

要使用GCC编译这个C语言程序,可以在命令行中使用以下命令:

gcc hello.c -o hello

其中:

  • gcc是调用GCC编译器的命令。
  • hello.c是要编译的源代码文件。
  • -o hello指定生成的可执行文件的名称为hello.exe。
    执行以上命令后,GCC会将hello.c编译成可执行文件hello.exe,然后可以通过以下命令来运行这个程序:
hello

注:gcc这种命令在cmd中执行,需要提前安装GCC编译器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

郭小儒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值