没有合适的资源?快使用搜索试试~ 我知道了~
嵌入式实验报告1
需积分: 0 1 下载量 69 浏览量
2022-08-03
13:17:10
上传
评论
收藏 2.9MB PDF 举报
温馨提示
试读
26页
2. 掌握使用 GCC 编译 C 语言程序的方法 1. 使用 vi 或其它文本编辑器,输入 C 语言程序,并保存为 test.c 3. 编译正确后,输入命令./
资源详情
资源评论
资源推荐
1
嵌入式系统实验报告
学生姓名:
学 号:
专 业:
班 级:
指导教师:
完成日期: 2019 年 12 月 22 日
3
嵌入式系统实践 实验报告 1
实验名称:
使用 GCC 编译 C 语言程序
班 级:
物联网工程 17-2
班
姓 名:
文华
学 号:
2017218007
实验地点:
日 期:
2019 年 11 月 18 日
一、实验目的:
1. 了解 GNU gcc 编译器
2. 掌握使用 GCC 编译 C 语言程序的方法
二、实验环境:
CentOS
三、实验内容和要求:
1. 使用 vi 或其它文本编辑器,输入 C 语言程序,并保存为 test.c。
2. 在 Linux shell 下,输入命令 gcc –o test test.c
3. 编译正确后,输入命令./test 运行程序,观察程序运行结果
4. 若编译错误,根据提示信息,进入程序查错,再回到第二步,直至程序语法无误。
5. 输入后面第八条中的 4 个程序。按照下面的要求进行。
使用 gcc 编译器,编译程序
第一种方法:分步进行
1) 由 star.c 和 starfun.h 文件生成 star.o 目标文件
gcc -c star.c -o star.o
2) 由 hello.c, hello.h 和 starfun.h 生成 hello.o 目标文件
gcc -c hello.c -o hello.o
3) 由 hello.o 和 star.o 生成应用程序 myprog
gcc star.o hello.o -o myprog
4) 执行 myprog
[root@localhost 01_hello]# ./myprog
观察程序 myprog 运行的结果。
*
4
***
*****
*******
*****
***
*
*
***
*****
*******
hello,my friends
第二种方法:一条命令完成以上操作
gcc star.c hello.c -o myprog1
结合不同的选项,观察编译的过程和得到的结果是否有所不同。
[root@localhost 01_hello]# gcc star.c hello.c -o myprog1
[root@localhost 01_hello]# gcc -w star.c hello.c -o myprog2
[root@localhost 01_hello]# gcc -Wall star.c hello.c -o myprog3
体会-Wall 和 -w 选项的作用
查阅当前的 gcc 版本命令
[root@localhost 01_hello]# gcc -v
6. 使用动态库
1)
[root@localhost 01_hello]# gcc -c -fpic hello.c
[root@localhost 01_hello]# ls
amake hello.c hello.h hello.o makefile_01 makefile_02 makefile_03 Makefile_rule star.c
starfun.h
2)
剩余25页未读,继续阅读
洪蛋蛋
- 粉丝: 27
- 资源: 334
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0