#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 を使用したいと考えています。
これは私が使用している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
ライブラリを自動的にリンクするには、このメイクファイルをどのように変更すればよいですか?