黑龙江网站建站建设,WordPress页面固定链接,郑州做网站优化最好的公司,投资网站建设静态库和动态库的设计 宗旨#xff1a;技术的学习是有限的#xff0c;分享的精神是无限的。 Linux应用程序设计中需要的外部函数主要由函数库和系统调用来提供
Linux应用程序使用的主要函数库均存放于/lib, /usr/lib目录下#xff0c;其中采用*.so.*方式命名的是动态函数库…静态库和动态库的设计 宗旨技术的学习是有限的分享的精神是无限的。 Linux应用程序设计中需要的外部函数主要由函数库和系统调用来提供
Linux应用程序使用的主要函数库均存放于/lib, /usr/lib目录下其中采用*.so.*方式命名的是动态函数库而以*.a方式命令的是静态函数库(空间占据大)
Linux下进行链接时 默认是链接动态库
1、制作静态库 (1).gcc -c mylib.c -o mylib.o (2).ar cqs libmylib.a mylib.o (3).将制作好的libmylib.a复制到/usr/lib (4).GCC在链接时默认只会链接C函数库而对于其他的函数库则需要使用-l选项来显示地指明需要链接。例gcc test.c –lmylib -o test 2、制作动态库 (1).gcc -c mylib.c -o mylib.o (2).ar -shared -fPIC mylib.o -olibmylib.so (3).将制作好的libmylib.so复制到/usr/lib -fpic 使输出的对象模块是按照可重定位地址方式生成的。 -shared 指明产生动态链接库 (4).GCC在链接时默认只会链接C函数库而对于其他的函数库则需要使用-l选项来显示地指明需要链接。例gcc test.c –lmylib -o test