makefile 语句
今天在看makefile的时候,里面有一条语句,写的
LIBS = -lm
不是很理解,上网查询得到如下解答:
此语句指向我们运行软件需要搭载的库,例如有
LIBS = -lm -lc -lx -lnsl -lld -lsocket -l.
其含义分别为:
-lm : 数学库,有sqrt等函数
-lc : C运行库,有printf等函数
-lx: (未说明)??可能是XML库
-lnsl_s: TLI库(现在用xti了)
-lsocket: 这个不用说了吧.
(我后来自己查了一下,Isocket好像是网络通信库,对于现学现用,照猫画虎的初学者来说,基础知识是硬伤啊!!!!!!!!!!!!!!)
博客探讨了Makefile中LIBS变量的用法,特别是-L参数如何指定链接到的库。作者提到了-lm用于链接数学库,-lc用于C运行库,-lx可能指XML库,-lnsl_s对应TLI库,-lsocket则涉及网络通信。博客适合初学者了解链接库在程序编译过程中的作用。
1万+

被折叠的 条评论
为什么被折叠?



