【阅读笔记】《C程序员 从校园到职场》第六章 配置文件,makefile 文件 (Part 2)

 Contents:

1.配置文件(通常以 ini 结尾)

2.makefile文件 (Linux)


 一、配置文件

参考链接:

让你提前认识软件开发(12):配置文件读取及文件操作 

CSDN博客 https://blog.csdn.net/zhouzhaoxiong1227/article/details/23552667

二、Makefile文件

        makefile用于Linux下整个工程的编译,对于Linux下的C/C++语言的编译是至关重要的。

       本文以实际的C源程序为例子,介绍如何使用makefile来编译Linux下的C语言工程,为相关开发工作的开展提供了参考。

 【关键词】

        makefile  C语言  Linux  编译  开发

1、什么是makefile?

        makefile是什么?如果你写的程序只是在Windows下运行,那么很有可能不知道有这个玩意儿。而如果你要在Linux下编译并运行程序,那么你几乎不可避免地要和makefile打交道。

        makefile是一个文件,里面定义了一系列的规则来指定一个工程中的哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至进行更为复杂的功能操作。简单点说,makefile就是Linux下的一个编译调度器。

2、makefile的语法规则

        既然是一个编译调度器,那么它就会有自己的一套规则。makefile的规则如下:

target ... : prerequisites ...

command

......

......

        说明:

       (1) target就是一个目标文件,也就是在这个步骤中,我们想要输出的文件名(可以包括后缀)。

       (2) prerequisites是要生成那个target所需要的文件,相当于在Windows工程下我们要得到exe文件所需要的源代码文件。

       (3) command是make需要执行的命令,也就是如何利用prerequisites来生成target。注意,command行要以TAB键开头。

3-5、以一个实际的Linux下的C程序工程(将一个字符串中的小写字母转换成大写字母)为例,介绍makefile的编写方法及用法。

参考:让你提前认识软件开发(17):makefile文件的书写及应用

           CSDN博客 https://blog.csdn.net/zhouzhaoxiong1227/article/details/24812071

6、总结

        本文对makefile文件的语法规则进行了介绍,并用一个实际的C程序工程来说明了它的用法。

        在编写和使用makefile文件的过程中,我们要注意以下问题:

        (1) 要牢记makefile的语法,将不同程序文件的依赖关系理清楚。

        (2) 命令(command)行一定要以TAB键开头,不要误写成了空格。

        (3) 在makefile文件的最后,要将没有用的中间文件(如本例中的.o文件)清理掉。

        (4) 对于make命令中出现的错误或警告,一定要尽量修改。

猜你喜欢

转载自www.cnblogs.com/hhxxgdd/p/8973874.html
今日推荐