西
            (计算机学院)
linux下gcc编译的四个步骤
课内实验报告
实验名称:  Linux环境下 C语言编程 
    专业名称:        网络工程
    级:        1203
    学生姓名:       
学号(8位):   
指导教师:        王亚刚 
实验日期:      2014123
一、实验目的
2)掌握gcc编译器使用方法。
3)掌握gdb调试方法。
二、实验内容
1.编辑测试源代码。
2. gcc编译测试源代码
3. gdb调试和排错。
三、实验步骤
1.编辑如下参考源代码,代码的原意为倒序输出main函数中定义的字符串
#include <stdio.h>
int display1(char *string);
int display2(char *string);p i
int main ()
{
char string[] = "n
nWelcom to Linux";
display1 (string); display2 (string);
}
int display1 (char *string)
{
printf ("The original string is %s \n", string);
}
int display2 (char *string1)
{
char *string2;
int size,i;
size = strlen (string1);
string2 = (char *) malloc (size + 1);
for (i = 0; i < size; i++)
string2[size - i] = string1[i];
string2[size+1] = ' ';
printf("The string afterward is %s\n",string2);
}
2.使用gcc将参考源代码编译为可执行文件。
3.运行可执行文件,观察运行结果并记录。
4.使用gdb调试程序,通过设置断点、单步跟踪,出错误原因并记录。
5.纠正错误,修改参考源代码并记录。
6.使用gcc将参考源代码编译为可执行文件,观察运行结果并记录。
四、实验部分截图及说明
五、总结
    Gccgdb确实是很不错的工具,但是一些命令记得很不清晰,不能完全掌握,无法体会到真正的魅力,还有许多参数,需要在今后的实践中继续学习,希望今后能继续体会。
gccgdb确实非常实用,用这些东西可以很大的提高效率,特别是gdbgdb

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。