c库被链接到什么程度

时间:2011-09-27 14:14:40

标签: c++ c gcc linker malloc

假设我重新定义了malloc,例如在内存调试程序电围栏。电栅栏说必须将库与gcc -g -Wall -Wstrict-prototypes -lefence test.c链接起来。所以我的理解是,如果gcc没有在任何库中找到符号,那么它会查看C库。这种理解是否正确?

2 个答案:

答案 0 :(得分:1)

是的,要了解gcc实际正在做什么,以及它如何启动链接ld以完成链接的实际工作,您可以将-v标志传递给{ {1}}。

答案 1 :(得分:0)

我认为你是对的:链接器尝试首先使用显式传递的库来解析符号,然后在C标准库中查找符号。