易截截图软件、单文件、免安装、纯绿色、仅160KB

linux实验四

实验4  Linux程序开发基础
一、实验目的:
1.      继续熟悉Linux终端命令;
2.      继续学习使用Vi编辑器;
3.      学习使用Linux环境下C语言程序的编译。
4.      调试器Gdb的使用
二、实验要求:
    完成实验内容并写出实验报告,报告应具有以下内容:
    1. 实验目的。
    2. 实验内容。
    3. 实验过程、实验结果、及运行情况分析。
    4. 实验过程中出现的问题及解决方法。
    5. 实验体会。
  
三、实验内容:
1.使用Vi文本编辑器编写c语言程序。
2.学习使用C编译程序gcc
3.使用调试器Gdb来调试程序
四、实验步骤:
 
1、创建C语言文件:
使用vi编辑器在各自的目录下创建一简单C语言程序(文件名为first,扩展名为.c),程序内容为在屏幕上打印一行英文,英文字母自定,要求每个同学不同。(提示:C语言中打印命令为printf)
 
2、查看完整文件:
命令:cat
命令基本格式:cat 文件名
 
3、每次查看一页文件
命令:more
命令基本格式:more 文件名
 
4、编译C语言程序:要求掌握Linux中最常用的C编译程序gcc的使用。
命令:gcc
命令格式:gcc 【选项】 文件列表
该命令用于调用C编译系统。当命令执行后,它依次进行预处理,编译,汇编,链接,最后产生可执行代码。默认情况下,可执行代码放在a.out文件中。
例:
%gcc  hello.c  //对文件hello.c进行编译,并产生默认的可执行文件a.out。
%gcc  –o  hello first.c  //gcc命令带上选项–o表示对文件first.c进行编译,并将可执行代码存放在一个自己指定的文件中(此处为hello)。
现要求每个同学使用gcc对自己所编写的first.c程序进行编译并执行。所产生的可执行文件命名为success。
 
5.    编写如下c语言程序,使用循环语句从1加到100,并练习调试器Gdb的使用(设置断点并单步调试)
 
Linux系统中标准调试器是gdb,它可用来调试C、C++、Java等程序。简单用法如下:
使用gdb命令调用gdb调试器,一旦gdb调试器开始运行,gdb就会从键盘读取命令,执行各种任务。
1.使用gdb调试C程序之前


相关文档:

linux 下安装软件的那点事儿

Understanding software Installation (configure, make, make install)
This
tutorial is aimed at those who have just started using Linux.
Generally when users from the Windows background enter the Linux
scene,they are totally stumped by the softwar ......

linux和windows文件名长度限制

Linux文件名的长度限制是255个字符
windows下完全限定文件名必须少于260个字符,目录名必须小于248个字符。
linux下文件数、目录数、文件名长度的各种限制
以下测试都是在没有优化或修改内核的前提下测试的结果
1. 测试目的:ext3文件系统下filename最大字符长度
  测试平台:RHEL5U3_x64
  测试过程:
L ......

如何保障Linux用户安全

Linux应用范围的日益扩展,使得其使用性越来越受到关注。性是一个复杂和广泛的问题,此处我们主要关注Linux用户的账户安全,特别是Linux系统管理员如何保障用户的安全。
  
  
  口令安全
  
  
  Linux系统中的/etc/passwd文件含有全部系统需要知道的每个用户的信息(加密口令的密文也可能存于/etc/ ......

How to check into Linux OS

I learned some experience while Nanjing found 0x03 error. At begining, we don't know why our GSRM(a linux process) hang in a short time 5 seconds sometimes. It didn't handle any message at that time and the interruption is not regularly. So we assume we have Linux OS problem. We did following checks ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号