#include <stdio.h>
#include <math.h>
int main(void)
{
double test=23.4;
test=sqrt(test);
printf("%f",test);
}
为了编译它,我使用: gcc -o test test.c -L/path/to/libs -lm
但是,我想使用我的 makefile 来自动链接数学库和我将来使用的任何其他标准库。
这是我正在使用的生成文件:
CC=gcc
CFLAGS=-Wall
LDFLAGS=-lm
OBJECTS=client.o
SOURCE=client.c
client: $(OBJECTS)
$(CC) $(CFLAGS) $(OBJECTS) -o client $(LDFLAGS) $(LIBS)
all:client
.PHONY: clean
clean:
rm -f *~ *.o client
如何修改此生成文件以自动链接库?