小编Cod*_*eak的帖子

如何在有多个文件的情况下运行C程序?

在一个程序中,我有一个list.c文件,list.h文件和run.c文件.在run.c文件中,代码包含我的主程序和"#include list.h".在我的list.h文件中,我的函数只是无效并被定义.最后,在我的list.c文件中,我再次包含list.h,并且我具有每个函数将要执行的操作的含义和代码.我制作了一个看起来像这样的makefile:

SOURCES = run.c list.c
OBJECTS= run.o list.o
HEADERS = list.h
CC = gcc
CFLAGS = -g -Wall

lab1: $(OBJECTS)
(tab)    $(CC) $(CFLAGS) $(OBJECTS) -o lab1

clean:
(tab)    rm -fR *o lab1
Run Code Online (Sandbox Code Playgroud)

我的任何代码都没有错,因为它已经完成,我只是在复制代码.但是,我不确定如何使用makefile来运行这些多个文件.在使用gcc编译并使用"./"后,我只熟悉运行程序文件.我的makefile有什么问题,或者是否有以不同方式编译这些文件的步骤?

感谢您的任何帮助

c makefile

0
推荐指数
1
解决办法
320
查看次数

标签 统计

c ×1

makefile ×1