易截截图软件、单文件、免安装、纯绿色、仅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内核修炼之道 之 前言

至此落笔之际,恰至Linux问世18周年,18年的成长,如梦似幻,风雨颇多,感慨颇多。
犹自忆起多年以前一位前辈训导时的箴言:今天的必然正是由之前一系列的偶然所决定的。过去的某年某月,我偶然初识Linux就身陷其中,至今仍找不到出去的路,而正是这次乃至之后的多次偶然相联合,从而决定了今日的我要在此写下这些话。那么 ......

Moto Linux应用开发(六):USB连接共享PC上网

由于在开发A1200上的流媒体播放器,免不了长期播放视频,进行稳定性测试。开始是通过GPRS拨号上网,但播放视频太费流量了,充个50元,都顶不住一天的测试。看到window mobile的手机都可以通过PC上网,因此想到moto linux手机也可以共享PC上网,节省流量费用。从理论上将是可行的,因为moto手机可以开启USB LAN,通过USB连接 ......

linux的chmod与chown命令详解


inux的chmod命令使用详解
使用方式 : chmod [-cfvR] [--help] [--version] mode file...
说明 : Linux/Unix 的档案存取权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所存取。
mode : 权限设定字串 ......

构建基本的嵌入式Linux根文件系统

构建基本的嵌入式Linux根文件系统
其实在去年8月份我做系统移植时就构建好了一个可以用的根文件系统,但是那时是跟着别人的《Linux全线移植文档》做的。有些东西我也不清楚,只是跟着做,做出来能用就了事了,没有深究其中的规范,以及文件系统中哪些要,哪些不要。
趁着今年过年的几天假期,我移植重新移植了U-Boot1.3.1 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号