gcc src/config.c -o build/config
错误日志:/usr/bin/ld: cannot open output file build/config: No such file or directory
collect2: error: ld returned 1 exit status
解决方案:新建build目录
错误日志:fatal error: tcpd.h: No such file or directory.
解决方案:安装libwrap0-dev(Debian 上的名称)
错误日志:linux error: ‘SIGUNUSED’ undeclared
解决方案:
由于 glibc 2.26SIGUNUSED 已被删除,建议我们使用它SIGSYS(具有相同的值)。
为了兼容旧版本,请使用
#define SIGUNUSED SIGSYS
要不就
#define SIGUNUSED 31
错误日志:
/usr/bin/ld: /tmp/ccOLj5go.o: in function RunAnalysis': lsrootkit.c:(.text+0x279a): undefined reference to
pthread_create’
/usr/bin/ld: lsrootkit.c:(.text+0x27dd): undefined reference to `pthread_join’
collect2: error: ld returned 1 exit status
解决方案:
一些比较老的代码makefile中会出现gcc -lpthread xx.c,改为gcc xx.c -lpthread即可。