linux编程环境pdf下载,实验一LINUX编程环境.pdf

.

第一章 Linux 基础( 2 学时)

实验一 LINUX 编程环境

实验目的

1. 熟悉 Linux 下 C 语言程序设计的基本步骤

2. 掌握 gcc 编译器的各种参数的使用方法

3. 掌握 gcc 编译器创建函数库的方法

4. 掌握 gdb 调试程序的方法

5. 掌握多文件编译中的 makefile 的用法

实验内容

1.编辑以下程序,按要求编译运行。

#include

int main(void)

{

double counter;

double result;

double temp;

for (counter = 0; counter < 4000.0 * 4000.0 * 4000.0 / 20.0 + 2030;counter += (5 - 3

+2 + 1 ) / 4)

{

temp=counter/1239;

result=counter;

}

printf(" 运算结果是: %lf\n", result);

}

实验步骤和要求:

(1) 分别利用 gcc 的预处理,编译,汇编,链接命令生成 example.i ,

example.s,example.o 文件,分别用 ls 命令显示,要求有相应的命令和截图;

.

.

(2 )分别使用不同的优化选项 O0~O3 ,进行编译生成可执行程序 m0~m3 ,

然后使用 time 命令统计程序的运行, 如 time. /m0 ,比较运行时间。 要求有运行

截图和必要的分析。

.

.

分析:首先我们要知道 -O0 表示没有优化 ,-O1 为缺省值, -O3 优化级别最

高,通过运行结果我们可以看出 - O0 相比其他能够提高可执行文件的执行效率,

但是,编译、连接的速度就相应地要慢一些。 - O1~ O3 :比- O0 的优化级别

更高,能更好的优化编译、连接。但整个编译、连接过程会更长。

2.编写如下程序 hello.h ,hello.c ,main.c,将源程序

hello.h:

void hello(const char *name);

hello.c

#include

void hello(const char *name)

{ printf( “hello %s”,name);

}

main.c

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值