c - 简单的 makefile 库变量 - 替换隐式规则

标签 c makefile

假设我想要一个非常简单的 makefile,其中包含要链接的库(假设 -lm)

CFLAGS=-Wall -g
LIBS=-lm

如何让 $(LIBS) 到达命令的正确部分,而无需在 makefile 中手动构造命令并打破一堆隐式规则?

I couldn't find anything in the manual

是否可以简单地用自己编写的规则替换隐式规则?

最佳答案

遵循 link你给的,有LDFLAGS:

LDFLAGS
Extra flags to give to compilers when they are supposed to invoke the linker, ‘ld’. 

关于c - 简单的 makefile 库变量 - 替换隐式规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12627104/

相关文章:

c - fprintf 有问题

makefile - go test 在 Makefile 中找不到包测试

尝试从使用 makefile 生成的目标文件构建时出现 C++ 链接器错误。当我刚刚构建它时不会发生

c - getopt 立即退出循环

bash - 如何在 Windows 的 git bash 中运行 "make"命令?

makefile - 当 grep 输出为空时,"grep THIS foo.txt > THIS.txt"在 Makefile 中给出错误,而不是在 bash 中给出错误

bash - 可以在 makefile 中使用 bash 严格模式吗?

c - 求元素平均值的问题

c - 在 OpenCV 中对 cvConvexHull2() 的结果使用 cvApproxPoly()

c - c字符串构造