gcc默认连接的库

gcc在链接的时候,会默认链接一些库,因此如果你的程序在使用这些库中的函数,编译链接的时候不需要指定它。

例如你在你的程序中调用了printf这样的函数,但是你在编译的时候只需要(假设你的程序没有调用其他库的函数):

gcc main.cpp -o main

就完成编译,你使用ldd查看依赖库的时候,发现他依赖glibc,这就说明gcc默认链接了库。gcc默认链接的库有:

linux-gate.so 负责内核调用的库

libc.so 这个就是传说中的c运行时库,也叫glibc

ld-linux.so 加载libc和其他库

版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章出处,否则按侵权处理.

    分享到:

留言

你的邮箱是保密的 必填的信息用*表示