程序的问题,如何编译,函数库等内容。
make等。
还有静态函数库与动态函数库的区别。
静态,a为后缀。编译成功的可执行文件可以独立执行,而不需要其他东西。较大。
动态,so为后缀,在程序里只有一个指针指向动态函数库的位置。较小。
很明显,动态的更新要比静态的简单。
对于动态,可以将常用的动态库添加到内存中(高速缓存,cache)。使用到ldconfig,/etc/ld.so.conf的帮助。
ldd用于判断某个可执行的二进制文件有哪些动态函数库。
检验软件正确性,为重要文件建立指纹数据库。md5sum。