make编译错误提示如下
scripts/mod/sumversion.c: 在函数‘get_src_version’中:
scripts/mod/sumversion.c:387: 错误: ‘PATH_MAX’未声明(在此函数内第一次使用)
scripts/mod/sumversion.c:387: 错误: (即使在一个函数内多次出现,每个未声明的标识符在其
scripts/mod/sumversion.c:387: 错误: 所在的函数内也只报告一次。)
scripts/mod/sumversion.c:387: 警告: 未使用的变量‘filelist’
make[2]: *** [scripts/mod/sumversion.o] 错误 1
make[1]: *** [scripts/mod] 错误 2
make: *** [scripts] 错误 2
解决方法:
vim scripts/mod/sumversion.c
#if defined(__CYGWIN__)
#include <limits.h>
#include <sys/types.h>
#elif defined(__sun__)
#include <inttypes.h>
#else
#include <stdint.h>
#endif
#include <netinet/in.h>
#include <ctype.h>
#include <errno.h>
#include <string.h>
#include "modpost.h"
#include <limits.h>