Ubuntu中进行C语言的调试 目录

本文详细介绍了在Ubuntu系统中安装GCC并进行C语言的调试过程,包括编写和运行main1.c与sub1.c,以及使用Makefile简化程序的编译。通过实例展示了如何创建和使用Makefile文件,以及在DevC++集成开发环境中进行文件调试的方法,旨在帮助初学者掌握Ubuntu下的C语言开发流程。
摘要由CSDN通过智能技术生成

Ubuntu中进行C语言的调试

目录

一丶如何在Ubuntu中安装GCC

1.打开终端
2.输入命令sudo apt install gcc
在这里插入图片描述
3.输入Ubuntu密码
4.安装build-essential,输入sudo apt install build-essential
在这里插入图片描述

5.安装完成后运行一个helloworld的小程序,如图
(此处C文件名是123,因此命令为./123)
在这里插入图片描述

二丶安装完成后在Ubuntu中进行main1.c和sub1.c的编写和运行

1.进行main1.c的编写

创建一个名为main1.c的文本文件
然后写入代码

#include"sub1.c"
main()
{
int a=1;
int b=2;
printf("结果为:%f\n",x2x(a,b));
}

在文件夹中用终端打开进行编译,输入以下代码进行编译

gcc main1.c -o main1

2.进行sub1.c的编写

创建一个名为sub1.c的文本文件
然后写入代码

#include<stdio.h>
float x2x(int a,int b)
{
float m=(float)a+(float)b;//
return m;
}

之后在终端打开,输入以下代码完成编译

gcc sub1.c -o sub1

3.输出结果

在文件夹中选择终端打开,输入以下代码输出结果

./main1

在这里插入图片描述

三丶使用Makefile的方式完成对程序的编写

1.什么是Makefile

Makefile文件保存了编译器和连接器的参数选项,还表述了所有源文件之间的关系(源代码文件需要的特定的包含文件,可执行文件要求包含的目标文件模块及库等).创建程序(make程序)首先读取makefile文件,然后再激活编译器,汇编器,资源编译器和连接器以便产生最后的输出,最后输出并生成的通常是可执行文件.创建程序利用内置的推理规则来激活编译器,以便通过对特定CPP文件的编译来产生特定的OBJ文件.

2.用Makefile方式进行程序的调试

输入以下代码

main1:main1.o
	gcc main1.S -o main1
main1.o:main1.S
	gcc -c main1.S -o main1.o
main1.S:main1.i
	gcc -S main1.i -o main1.S
main1.i:main1.c
	gcc -E main1.c -o main1.i

之后在文件夹中选择用终端打开,输入以下代码测试结果

make
./main1

结果如图
在这里插入图片描述

四丶在Dev C++上进行文件调试

在Dev c++中输入以下代码

#include<stdio.h> 
float x2x(int a,int b)
{
	float m=a+b;
	return m;
}
main()
{
	int a=1;
	int b=2;
	printf("%f\n",x2x(a,b));
}

编译运行之后的结果如图所示
在这里插入图片描述

以下为引用网站:

makefile定义makefile定义引用

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值