getting started

在Linux中,库通常以lib开头,如libc代表C库,libm代表数学库。库的类型包括静态库(.a)和共享库(.so)。静态库在编译时被直接链接到程序中,而共享库在运行时动态加载。使用gcc编译器时,可以使用全路径或-l标志指定库,如`gcc -o fred fred.c /usr/lib/libm.a`或`gcc -o fred fred.c -lm`,后者是-lm的速记形式。
摘要由CSDN通过智能技术生成

 一个库的名字总是以lib开头。后面紧跟着的部分标识的这是什么库(如c是C库,或者m是数学的库)。后面的部分的名字是以点(.)开始的,并且特殊类型的库:

.a是传统的,静态的库函数

.so 是分享分享的(看下面的例子)

库函数通常存在在静态的和共享的格式,作为快速 ls /usr/lib 将显示目录。你也能够命令编译器去查找库函数通过给全路径的名称或者用 -l 的标志。例如:

$gcc -o fred fred.c /usr/lib/lib,.a

告诉编译器来编译fred.c的文件,调用生成的程序 fred,并且查找数学库也是出于对标准C库函数来解析引用函数。一个相似的结果也是用下面的命令来实现:

$gcc -o fred fred.c -lm

这个-lm (l和m之间没有间隔)是速记(速记是相当的有价值在UNIX圈子里面)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

道亦无名

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值