1.关于64位CentOS上ptrace报“<linux/user.h> no such file”错误的解决方法
由于内核的变化,首先可以试试改成<sys/user.h>,如果还是没有那么就是<sys/reg.h>
锚点2.关于64位CentOS上ptrace报“‘ORIG_EAX’未声明”的解决方法
原因是因为64位的寄存器结构和32位不同,解决方法是将ORIG_EAX改为ORIG_RAX便可以运行成功。
锚点3.编译的时候出现"/usr/bin/ld: cannot find -lz"错误的解决方法
centos7下对应的软件名字是zlib-devel,运行以下命令用yum库安装上去就好:
yum install zlib-devel
|