试题详情
- 简答题编写多个文件的程序,并使用Makefile文件进行编译。
-
(1)在/work目录先新建一个hello2目录,并在该目录下用vi命令创建文件hello1.c、hello2.c、hello.h和Makefile。分别输入如下内容。
文件hello1.c
//hello1.c
#include
intmain()
{
printf("WelcomeEmdoor!/n");
test2();
return1;
}
文件hello2.c
//hello2.c
#include"hello2.h"
#include
voidtest2(void)
{
printf("WelcomeEmdoor!–hello2/n");
}
文件hello2.h
//hello2.h
voidtest2(void);
文件makefile
#makefiletestformultifilesprogram
CC=gcc
OFLAGS=
OBJS=hello1.ohello2.o
all:hello
hello:$(OBJS)
$(CC)$(CFLAGS)$^-o$@
hello1.o:hello1.c
$(CC)$(CFLAGS)-c$<-o$@
hello2.o:hello2.c
$(CC)$(CFLAGS)-c$<-o$@
clean:
rm-rfhello*.o
(2) 先后执行如下命令
[root@local]$make
[root@local]$./hello 关注下方微信公众号,在线模考后查看
热门试题
- 属于LCD三种显示方式的是()
- GNU是一种用于开发基于Linux操作系
- 在GDB调试程序下,若需要查看当前断点处
- 下面关于RS-232和RS-485的叙述
- 在上机实验中,ADS开发环境下,调试程序
- 下面是IP协议中A类IP地址有关规定的叙
- 指出嵌入式处理器的CISC结构和RISC
- 常用的ARM处理器系列都有哪些?
- TFTP是用来下载远程文件的最简单网络协
- 用下图可以辅助解释SPI的工作原理。假设
- ARM微处理器支持虚拟内存,它是通过系统
- 以下关于ARM处理器的叙述中,错误的是(
- 由于内核支持异步终端、抢占和SMP,因此
- 简述FIQ工作方式的特点。
- QPF文件包含了一些必要的字体,这些字体
- 状态寄存器的SF标志位是进位标志。
- BLX指令可以将处理器切换到Thumb状
- Cortex-M3采用()
- 谈一谈嵌入式系统的发展趋势。
- 关于ARM的工作状态,以下说法正确的是(