我通过CMAKE_C_FLAGS在CMake中设置了CFLAGS。 像这样设置LDFLAGS?
我是Linux操作系统的新手。 我正在尝试使用makefile编译一个.c文件。 math库必须被链接。 我的makefile如下所示: CC=gcc CFLAGS=-Wall -lm all:client .PHONY: clean clean: rm *~ *.o client 当我运行make ,出现以下错误: "undefined reference to rint" 所以它不能链接math库。 但是,当我明确使用编译 gcc client.c -lm -o client 它成功编译。 那么我应该如何改变我的makefile文件呢。 我已经尝试添加LDFLAGS=-lm 。 但是我得到同样的错误。 我还应该补充说,当我运行make ,它会扩展到 gcc -Wall -lm client.c -o client (注意,当我最后用-lm显式运行gcc时,它工作正常)。