makefilelinux 内容
以下是一个示例的makefile.linux文件的内容:
CC = gcc
CFLAGS = -g -Wall
all: myprogram
myprogram: main.o utils.o
$(CC) $(CFLAGS) main.o utils.o -o myprogram
main.o: main.c utils.h
$(CC) $(CFLAGS) -c main.c
utils.o: utils.c utils.h
$(CC) $(CFLAGS) -c utils.c
clean:
rm -f *.o myprogram
上述makefile.linux文件定义了编译器变量CC和编译选项变量CFLAGS。它定义了一个目标"all",该目标依赖于"myprogram"目标。"myprogram"目标依赖于"main.o"和"utils.o"目标,并使用gcc编译器将这两个目标文件链接为可执行文件"myprogram"。"main.o"和"utils.o"目标分别依赖于对应的源文件和头文件,并使用gcc编译器将源文件编译为目标文件。makefile还定义了一个"clean"目标,用于清除生成的目标文件和可执行文件
原文地址: https://www.cveoy.top/t/topic/hQbH 著作权归作者所有。请勿转载和采集!