问答题X 纠错

参考答案:

(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

查答案就用赞题库小程序 还有拍照搜题 语音搜题 快来试试吧
无需下载 立即使用

你可能喜欢

问答题

编写一个文件的程序,使用Makefile文件进行编译。

参考答案:(1)利用文本编辑器创建hello.c文件。//hello.c#includeintmain(){printf("Wel...

问答题

在Makefile中变量如何定义,可在Makefile中的哪些部分使用?自动变量$@和$<分别代表什么含义?

参考答案:Makefile中变量可以使用“=”定义和使用指示符“define”定义。Makefile中的变量可以使用在“目标”,“...

问答题

使用Makefile编译程序的优点是什么?

参考答案:在Linux环境下,对于只含有几个源代码文件的小程序的编译,可以手工输入命令对源代码文件逐个进行编译。但是在大型的项目开...

问答题

简述Makefile的基本结构。

参考答案:Makefile文件由一组依赖关系和规则构成。每个依赖关系有一个目标(即将要创建的文件)和一组该目标所依赖的源文件组成。...

问答题

如何实现宿主PC机与XSBase270目标板的通信。

参考答案:要使用网络进行通讯和文件传输,必须使宿主机和目标机是相同的网段。例如设置宿主机的IP地址:192.168.0.100;目...

问答题

如何测试交叉编译环境是否建立成功?

参考答案:首先,使用VI编辑器创建一个hello.c文件。[root@localhostxscale270]#vihello.c编...

问答题

宿主PC机上如何查看XSBase270目标板系统的内容?

参考答案:在Linux操作系统安装完成后,就可以使用Linux下的minicom来检测宿主机和目标机的连接。在Windows下面可...

问答题

简述基于XscalePXA270处理器的EELiod270开发平台,开发嵌入式Linux系统的交叉开发环境的搭建过程。

参考答案:构建基于嵌入式linux的交叉编译环境的构建过程主要包括以下几方面的内容。第一:安装一台装有指定操作系统的PC机作宿主开...

问答题

简述UART模块的通信原理。

参考答案:每个UART能将从RXD端接收的串行数据转变为并行的数据,并且能够将来自处理器的并行数据转化串行数据,然后通过TXD端发...

问答题

串行通讯的传输模式有哪些?简述RS232C接口的通信原理。

参考答案:串行通讯的传输模式有三种:单工、半双工和双工。RS232是全双工的数据发送模式,利用RS232通信时,仅适用3根基本的数...
赞题库

赞题库-搜题找答案

(已有500万+用户使用)


  • 历年真题

  • 章节练习

  • 每日一练

  • 高频考题

  • 错题收藏

  • 在线模考

  • 提分密卷

  • 模拟试题

无需下载 立即使用

版权所有©考试资料网(ppkao.com)All Rights Reserved