1190200208李旻翀-lab1实验报告1
第1章 实验基本信息
1.1 实验目的
本实验旨在熟悉Linux操作系统下C语言开发环境的搭建和使用,掌握常用的C语言编译工具和调试工具的基本操作,以及掌握在Linux环境下进行C语言程序的编写、编译、运行和调试工作流程。
1.2 实验环境与工具
1.2.1 硬件环境
本实验所使用的硬件环境为一台配置良好的计算机,包括CPU、内存、硬盘等基本配置,满足运行Linux操作系统和编译C语言程序的需求。
1.2.2 软件环境
本实验所使用的软件环境为Ubuntu操作系统,版本为20.04 LTS。在该操作系统下,我们使用了GCC编译器和GDB调试器等工具。
计算机系统实验报告 - 1 -
实验报告
实验(一)题
Linux 下 C 工具应用
专 业 计算学部
学 号 1190200208
班 级 1936602
学 生 李旻翀
指 导 教 师 刘宏伟
实 验 地 点 G708
实 验 日 期 2021.3.18
计算机科学与技术学院
计算机系统实验报告 - 2 -
目 录
第 1 章 实验基本信息
1.1 实验目的
本实验旨在熟悉Linux操作系统下C语言开发环境的搭建和使用,掌握常用的C语言编译工具和调试工具的基本操作,以及掌握在Linux环境下进行C语言程序的编写、编译、运行和调试工作流程。
1.2 实验环境与工具
1.2.1 硬件环境
本实验所使用的硬件环境为一台配置良好的计算机,包括CPU、内存、硬盘等基本配置,满足运行Linux操作系统和编译C语言程序的需求。
1.2.2 软件环境
本实验所使用的软件环境为Ubuntu操作系统,版本为20.04 LTS。在该操作系统下,我们使用了GCC编译器和GDB调试器等工具。
第 2 章 实验内容与步骤
2.1 环境搭建
首先,我们需要安装GCC编译器和GDB调试器。打开终端,输入以下命令进行安装:
sudo apt-get update
sudo apt-get install build-essential gdb
安装完成后,我们可以通过以下命令检查GCC编译器和GDB调试器的版本:
gcc --version
gdb --version
确保版本号正确显示,说明安装成功。
2.2 编译与运行
接下来,我们编写一个简单的C语言程序。在任意文本编辑器中创建一个名为hello.c的文件,输入以下代码:
#include <stdio.h>
int main() {
printf("Hello, World!\n");
return 0;
}
保存文件后,在终端中进入该文件所在的目录,输入以下命令进行编译:
gcc -o hello hello.c
编译成功后,会生成一个名为hello的可执行文件。输入以下命令运行程序:
./hello
控制台将输出"Hello, World!",说明程序成功运行。
2.3 调试与分析
在开发过程中,我们经常需要调试程序来定位错误和优化代码。GDB是一个功能强大的调试器,可以帮助我们进行程序调试。
首先,我们需要在编译时添加调试信息。在编译命令中加入"-g"选项:
gcc -g -o hello hello.c
然后,使用以下命令启动GDB调试器:
gdb hello
接下来,可以使用GDB提供的各种调试命令来进行调试,例如设置断点、单步执行、查看变量值等。
第 3 章 实验总结
通过本次实验,我对Linux下C语言开发环境的搭建和使用有了更深入的了解。我熟悉了GCC编译器和GDB调试器的基本操作,掌握了C语言程序的编写、编译、运行和调试流程。这对我今后的软件开发工作将大有裨益。通过实际操作和调试,我对C语言的语法和调试技巧也有了一定的掌握。希望在接下来的实验中能够进一步提高我的技术水平。
总之,本实验对我个人的学习和专业发展都具有重要意义,我会在以后的学习中继续学以致用,不断提升自己的能力。