注意点
1.重写函数
想要重写函数,函数的名称、变量及变量类型、返回值及返回值类型都要与要替换的函数完全一致,可以通过报错来获得这些信息(此时ls.c中的strncmp函数的参数不匹配产生报错)
2.ltrace命令
可以查询linux命令调用了哪些动态链接库
3.编译c文件的命令
gcc -shared -fPIC custom_file.c -o libcustom_lib.so
在这里:
-shared
选项告诉编译器生成共享库文件;-fPIC
选项告诉编译器生成位置独立的代码;custom_file.c
是您要编译的C源文件;libcustom_lib.so
是生成的共享库文件名。