我是靠谱客的博主 平淡睫毛膏,最近开发中收集的这篇文章主要介绍在Ubuntu系统下用gcc和Makefile两种方式编译程序一、用gcc 命令行方式编译C程序二、用makefile编译上述程序总结,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

本文目的是在Ubuntu系统上编译C程序来回顾在Linux系统上编写C程序的操作方法。主要采用两种方式进行编译:gcc 命令行方式和Makefile方式。

目录

一、用gcc 命令行方式编译C程序

1.任务内容

2.编写C语言代码(Linux)

 3.编写C语言代码(Windows)

二、用makefile编译上述程序

1.Makefile文件编写规则

2.编写makefilefile文件

3.运行结果 

总结



一、用gcc 命令行方式编译C程序

1.任务内容

编写一个主程序文件 main1.c 和一个子程序文件 sub1.c, 要求:子程序sub1.c 包含一个算术运算函数 float x2x(int a,int b),此函数功能为对两个输入整型参数做某个运算,将结果做浮点数返回;主程序main1.c,定义并赋值两整型变量,然后调用函数 x2x,将x2x的返回结果printf出来。

2.编写C语言代码(Linux)

运行如下命令更新软件
sudo apt-get update 

输入命令vim main1.c

进入vim编辑器,键入i,进入insert模式,编写代码 

编辑完成后,esc键,:wq! 退出vim编辑

 编译sub1.h

编译sub1.c 

 

gcc直接编译
步骤一
命令:gcc -c sub1.c
步骤二
命令:gcc main1.c sub1.o -o main1
步骤三
执行./main1命令,即可执行编译生成的main1程序

 3.编写C语言代码(Windows)  Dev-C++下

编写main.c文件

 编写sub1.h头文件

运行结果

二、用makefile编译上述程序

输入命令安装make
sudo apt-get install make

1.Makefile文件编写规则

2.编写makefilefile文件

输入命令vim makefile

保存后在命令行输入make即可编译得到可执行文件main1

3.运行结果 

注:在源文件目录下执行命令make clean,即可删除编译过程中产生的*.o文件 


总结

本次实验我采用了gcc直接编译和Makefile编译这两种方法生成可执行文件;在使用gcc这一工具时,我直观了解到C语言源程序编译为可执行文件的过程,相比之下,Windows下编译C语言程序更为快捷,但我们无法看到代码如何成为可执行文件的过程。此次试验同时回顾了linux的一些基本指令以及vim的操作方法,为后续的提高奠定基础。
 

最后

以上就是平淡睫毛膏为你收集整理的在Ubuntu系统下用gcc和Makefile两种方式编译程序一、用gcc 命令行方式编译C程序二、用makefile编译上述程序总结的全部内容,希望文章能够帮你解决在Ubuntu系统下用gcc和Makefile两种方式编译程序一、用gcc 命令行方式编译C程序二、用makefile编译上述程序总结所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部