-2
CFLAGS = -Wall

libs = evento.h

main:  main.c $(libs)
        gcc $(CFLAGS) -o main main.c $(libs)

我有这个 makefile 并且可以工作,问题是我需要让 eventto.h 来自项目文件夹中名为 /include 的文件夹,并创建另一个名为 /lib 的文件夹,其中包含文件 libeventos.a。我已经阅读了很多教程,但我真的不明白。

4

1 回答 1

0

假设目录main.c在有子目录includelib. 请注意,makefile 中的“gcc”前面有一个 TAB 字符。

库 libevento.a 中的 main.c 链接。

main.c 有一个依赖项 ./include/evento.h

FLAGS = -Wall
CFLAGS=-I../include $(FLAGS)

main:  main.c ./include/evento.h
    gcc $(CFLAGS) -o main main.c -L./lib -levento
于 2013-04-13T08:08:31.057 回答