linux应用程序---静态函数库

2017-01-14 08:48:24来源:CSDN作者:yeyiliang人点击

linux的函数库,一般存在两个目录,一个是/lib,另外一个是/usr/lib.
静态函数库的特点:在链接的时候是要拷贝到程序的代码里面的。
linux编译连接的时候默认的是链接动态函数库的。
用readelf -d来读一下程序可以知道程序用到什么样的动态函数库。
用ls -l 或者ll来显示一个文件的详细信息。
可以用static来指定使用静态链接库.
一:制作静态函数库:
1.gcc -c mylib.c -o mylib.o
2.ar cqs libmylib.a mylib.o
3.将制作好的libmylib.a复制到/usr/lib中。
二:使用静态函数库:
默认linux只连接C库
用-lname,例如:gcc -tatic test.c -lmylib -o test

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台