实验10 Linux简单应用程序编写
- 格式:pdf
- 大小:167.03 KB
- 文档页数:10


一、实验目的
1、掌握Linux 下的C语言编译的基本方法
2、理解make工具的功能,学会编制makefile的方法
二、 实验内容
1、利用gcc编译C语言程序,使用不同的选项,观察并分析显示结果
2、编写一个由多文件构成的C语言程序,编制makefile,运行make工具进
行维护。
三、 主要实验步骤
1、设计一个程序,打印输出输入数字的正弦值。 要求定义属于自己的头文件,并且放在另外的目录中。使用下列选项进行编译:-I, -E, -c , –o , -l 。参考教材的P155-158节的内容。
2、针对下面4个C语言程序,main.c, one.c, two.c, public.h.。写一个makefile
文件,运行make工具进行维护。public.h 在另外的目录中。
Main.c:
include "public.h"
int main()
{
printf("main ...\n");
show1();
show2();
return 0;
}
One.c
#include "public.h"
void show1()
{
printf("hello, this show1 \n");
}
Two.c
#include "public.h"
void show2()
{
printf("hello, this show2 \n");
}
public.h
#ifndef __MANYCO_MAKEFILE_PUBLIC_1
#define __MANYCO_MAKEFILE_PUBLIC_1
#include
void show1(); void show2();
#endif
四.实验结果
五、心得体会
通过对数字的正玄值程序的编写,我们掌握了Linux 下的C语言编译的基本方法,理解了make工具的功能,学会了编制makefile的方法。我们更加深刻的了解了GCC的各参数的含义,知道了GCC的编译流程大致为:先用Vim编辑源程序,生成源程序文件,然后使用GCC的“-E”参数预处理,生成经过预处理的源程序文件,接着用GCC的“-S”参数编译,生成汇编语言程序文件,然后用GCC的“:”参数汇编,生成二进制文件。最后再一次使用GCC,把二进制文件和一些用到的链接库文件链接成可执行文件,并使用“-o”参数将文件输出到目录文件,最终的目录文件就是完全编译好的可执行文件。
实验报告
课程名称: Linux操作系统
任课教师:
授课学期:
学生班级:
学生姓名:
实验题目:文件和目录的命令行操作 实验成绩:
指导教师: 实验室:
日期: 节数:2 实验目的:
1. 熟悉各类文件操作命令。
2. 掌握基于命令行的文件操作。
3. 熟悉目录操作命令。
4. 掌握基于命令行的目录操作。
实验仪器、物品:已安装好Ubuntu桌面操作系统。
实验内容及实验记录:
1. 打开终端窗口。在当前目录下,创建测试目录*test(其中*为学生姓名拼音首字母组合)。
2. 利用ls命令列出文件和目录,确认*test目录创建成功。
3. 进入test目录,利用pwd命令查看当前工作目录。
4. 利用touch命令,在当前目录创建一个新的空文件*file(其中*为学生姓名拼音首字母组合)。
5. 利用cp命令复制系统文件/etc/profile到当前目录下。
6. 复制文件profile到一个新文件profile.bak,作为备份。
7. 用ll命令以长格式列出当前目录下的所有文件,注意比较每个文件的长度和创建时间的不同。
8. 用less命令分屏查看文件profile的内容,注意练习less命令的各个子命令,例如b、p、q等并对then关键字查找。
9. 用grep命令在profile文件中对关键字then进行查询,并与上面的结果比较。
10. 给文件profile创建一个符号链接lnsprofile和一个硬链接lnhprofile。
11. 长格式显示文件profile、lnsprofile和lnhprofile的详细信息。注意比较3个文件链接数的不同。
12. 删除文件profile,用长格式显示文件lnsprofile和lnhprofile的详细信息,比较文件lnhprofile的链接数的变化。
Linux实验指导书
页脚内容
实 验 报 告
课程名称 计算机网络原理与技术 实验项目 Linux 操作系统的安装及使用
专业班级 姓 名 学 号
指导教师 成 绩 日 期
一、实验目的
1、掌握虚拟机 VMware软件的安装和使用;
2、掌握 Linux 系统软件的安装和使用;
4、掌握 Linux 命令的使用;
二、实验设备和环境
个人计算机一台、虚拟光驱、 虚拟机 VMware软件、Linux 系统软件
三、 实验内容
1、 通过虚拟机安装 Linux 系统;
2、 熟悉 Linux 的基本命令;
3、 在 Linux 下编译一个 C 语言程序;
4、 在 Linux 环境下配置 TCP/IP 协议;
5、 设置 Linux 与 Windows文件夹共享。
四、实验过程
1、安装 VMware软件
双击安装文件,按照提示逐步安装,完成后的打开软件,如下图
这时就可以安装 Linux 系统了。Linux实验指导书
页脚内容 2.安装 Lniux 系统
选择“新建虚拟机” ,按“下一步” ,选择“典型” ,“Linux ”,“red hat linux ”,其他
按照默认选择。得到一个虚拟机界面(如下图所示) 。
选中“CD-ROM”这项, 将其设置为:“使用映像文件 ”然后导入 Linux
系统的安装的第一张盘。 (如下图所示)Linux实验指导书
页脚内容 点击“启动此虚拟机” ,按照提示选择默认值, 选择 “个人工作站” 。其他全部默认即可。
在安装过程中,会提示“插入第二张光盘” ,“插入第三张光盘” ,这时同样用虚拟光驱加载
镜像文件。重起后进入(如下图所示) 。
选择默认,进入系统。
3.安装 VMware tools 。
选择 VMware软件的菜单“虚拟机” 、“安装 VMware工具”,看见如下两个文件。双击 rpm
.
.
kszl
嵌入式实验报告
:
学号:
学院:
日期:
.
.
kszl 实验一 熟悉嵌入式系统开发环境
一、实验目的
熟悉 Linux 开发环境,学会基于S3C2410 的Linux 开发环境的配置和使用。使用Linux的armv4l-unknown-linux-gcc 编译,使用基于NFS 方式的下载调试,了解嵌入式开发的基本过程。
二、实验容
本次实验使用 Redhat Linux 9.0 操作系统环境,安装ARM-Linux 的开发库及编译器。创建一个新目录,并在其中编写hello.c 和Makefile 文件。学习在Linux 下的编程和编译过程,以及ARM 开发板的使用和开发环境的设置。下载已经编译好的文件到目标开发板上运行。
三、实验设备及工具
硬件::UP-TECH S2410/P270 DVP 嵌入式实验平台、PC 机Pentium 500 以上, 硬盘10G 以上。
软件:PC 机操作系统REDHAT LINUX 9.0+超级终端(或X-shell)+AMR-LINUX 开发环境。
四、实验步骤
1、建立工作目录
[rootlocalhost root]# mkdir hello
[rootlocalhost root]# cd hello
2、编写程序源代码
我们可以是用下面的命令来编写hello.c的源代码,进入hello目录使用vi命令来编辑代码:
[rootlocalhost hello]# vi hello.c