【发布时间】:2019-01-07 22:23:28
【问题描述】:
我有这个完美运行的 Makefile,但我不知道如何添加“-lm”参数。我在 stackoverflow 上找到了很多,但这些 Makefile 示例看起来与我的完全不同。
我应该如何添加“-lm”:
CC=gcc
CFLAGS= -g -pthread -std=gnu99
SRCS = main.c client.c
DEPS = client.h
EXEC = peer
OBJS= $(SRCS:.c=.o)
all: $(EXEC)
$(EXEC): $(OBJS)
$(CC) $(CFLAGS) -o $@ $^
%.o: %.c $(DEPS)
gcc $(CFLAGS) -c $<
run: peer
./peer
clean:
rm $(OBJS)
rm peer
【问题讨论】:
-
试试
LDLIBS = -lm -
删除大部分makefile,让make使用隐含规则。