程序的问题,如何编译,函数库等内容。
make等。
还有静态函数库与动态函数库的区别。
静态,a为后缀。编译成功的可执行文件可以独立执行,而不需要其他东西。较大。
动态,so为后缀,在程序里只有一个指针指向动态函数库的位置。较小。
很明显,动态的更新要比静态的简单。
对于动态,可以将常用的动态库添加到内存中(高速缓存,cache)。使用到ldconfig,/etc/ld.so.conf的帮助。
ldd用于判断某个可执行的二进制文件有哪些动态函数库。
检验软件正确性,为重要文件建立指纹数据库。md5sum。
本文详细介绍了程序编译过程中的关键概念,包括如何使用make进行编译,静态函数库与动态函数库的区别。通过对比静态库(.a后缀)和动态库(.so后缀),探讨了它们在程序执行、大小及更新方面的不同,并介绍了ldconfig、ldd等工具的使用方法。
262

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



