Linux系统C语言开发环境学习 (2)

Linux系统C语言开发环境学习

3)多文件编译

在exp4文件夹下面再建一个文件夹mfc

Linux系统C语言开发环境学习


在该文件夹下面创建5个文件,文件名分别如下:

Linux系统C语言开发环境学习


每个文件的内容分别如下:

Linux系统C语言开发环境学习


Linux系统C语言开发环境学习


Linux系统C语言开发环境学习


Linux系统C语言开发环境学习


Linux系统C语言开发环境学习

对于多文件编译,可以一次编译链接生成可执行文 件,也可以分别编译每个C文件,最后再进行链接得到可执行文件。

Linux系统C语言开发环境学习


Linux系统C语言开发环境学习


问:请说明两种方法的区别?

答:方法一是将为一次性编译,可以直接使用源文件链接生成可执行文件main1。方法二是对每一个c文件进行编译,生成二进制文件,产生了目标文件,最后链接生成可执行文件main2。

编写一个简单的Makefile,通过make工具帮助我们进行编译。在当前文件夹编写一个 Makefile文件

Linux系统C语言开发环境学习

Linux系统C语言开发环境学习


我们可以直接在终端输入make就可以进行编译链接操作。

Linux系统C语言开发环境学习

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgjsyx.html