概述
本文目的是在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编译上述程序
输入命令安装makesudo 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编译上述程序总结所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复