简答题

编写多个文件的程序,并使用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

答案解析

相似试题
  • 编写一个文件的程序,使用Makefile文件进行编译。

    简答题查看答案

  • 编写一个程序,分别使用字节流和字符流拷贝个文本文件。

    简答题查看答案

  • 编写程序,将100-200之间的素数找出来并保存在a1.dat文件中。

    简答题查看答案

  • 编写程序,将包含学生成绩的字典保存为二进制文件,然后再读取内容并显示。

    简答题查看答案

  • 编写一个程序,求2~200之间的素数,并将结果保存在文件prime.dat中。再从该文件中读取内容并在屏幕上显示山来。

    简答题查看答案

  • 编写一个文件上传程序。显示上传文件界面,选择文件名后,单击“上传文件”按钮后,将指定文件上传到服务器,并显示提示信息。界面要求如图。

    简答题查看答案

  • 编写程序,生成包含1000个0到100之间的随机整数,并统计每个元素的出现次数。(提示:使用集合。)

    简答题查看答案

  • 编写M函数文件,利用for循环或while循环完成计算函数y=sum(n)=的任务,并利用该函数计算n=20时的和(将总程序保存为??.m文件)。

    简答题查看答案

  • 创建并优化了动画后,导出动画可以使用下列哪种文件格式:导出为()文件或多个文件。

    多选题查看答案