使用vi编辑器,将以下代码输入到名为linux.c 的文件中,要求:编写makefile文件生成linux.o、linux,运行结果,后执行clean命令。运行程序获得结果
时间: 2023-06-04 15:03:17 浏览: 66
好的,我会为您解答。下面是代码和makefile文件的编写过程:
代码:
```
#include <stdio.h>
int main() {
printf("Hello, Linux!\n");
return 0;
}
```
makefile文件:
```
CC=gcc
CFLAGS=-Wall -Werror
LDFLAGS=
SRC=linux.c
OBJ=$(SRC:.c=.o)
TARGET=linux
.PHONY: all clean
all: $(TARGET)
$(TARGET): $(OBJ)
$(CC) $(LDFLAGS) -o $@ $(OBJ)
$(OBJ): $(SRC)
$(CC) $(CFLAGS) -c $< -o $@
clean:
rm -f $(OBJ) $(TARGET)
```
按照上述方法编写代码和makefile文件,并将其保存在同一目录下。
然后在终端中输入命令 "make",即可编译生成linux.o和linux可执行文件,并运行程序输出结果为 "Hello, Linux!"。
最后,输入命令 "make clean",即可清除生成的目标文件和可执行文件。