yjchlove 发表于 2012-09-04 09:38

busybox文件升级编译报错。

我现在版本是busybox1.14.3
想把其中的syslogd功能升级到1.20.2,

我这么做的,替换了busybox1.14.3/sysklogd/文件夹下面所有的文件。


然后CC      sysklogd/syslogd_and_logger.o
In file included from sysklogd/syslogd_and_logger.c:46:0:
sysklogd/syslogd.c:146:2: error: expected specifier-qualifier-list before ‘IF_FEATURE_ROTATE_LOGFILE’
sysklogd/syslogd.c:150:2: error: expected specifier-qualifier-list before ‘IF_FEATURE_ROTATE_LOGFILE’
sysklogd/syslogd.c:208:27: error: expected ‘,’ or ‘}’ before ‘(’ token
sysklogd/syslogd.c: In function ‘parse_syslogdcfg’:
sysklogd/syslogd.c:288:14: error: ‘struct globals’ has no member named ‘log_rules’
sysklogd/syslogd.c:403:20: error: ‘struct globals’ has no member named ‘log_rules’
sysklogd/syslogd.c: In function ‘log_locally’:
sysklogd/syslogd.c:542:8: error: ‘struct globals’ has no member named ‘last_log_time’
sysklogd/syslogd.c:543:5: error: ‘struct globals’ has no member named ‘last_log_time’
sysklogd/syslogd.c: In function ‘timestamp_and_log’:
sysklogd/syslogd.c:660:22: error: ‘OPT_small’ undeclared (first use in this function)
sysklogd/syslogd.c:660:22: note: each undeclared identifier is reported only once for each function it appears in
sysklogd/syslogd.c:661:12: error: ‘struct globals’ has no member named ‘printbuf’
sysklogd/syslogd.c:665:12: error: ‘struct globals’ has no member named ‘printbuf’
sysklogd/syslogd.c:665:55: error: ‘struct globals’ has no member named ‘hostname’
sysklogd/syslogd.c:676:16: error: ‘struct globals’ has no member named ‘log_rules’
sysklogd/syslogd.c:678:23: error: ‘struct globals’ has no member named ‘printbuf’
sysklogd/syslogd.c:693:21: error: ‘struct globals’ has no member named ‘printbuf’
sysklogd/syslogd.c: In function ‘timestamp_and_log_internal’:
sysklogd/syslogd.c:700:53: error: ‘OPT_locallog’ undeclared (first use in this function)
sysklogd/syslogd.c: In function ‘split_escape_and_log’:
sysklogd/syslogd.c:715:14: error: ‘struct globals’ has no member named ‘parsebuf’
sysklogd/syslogd.c:739:27: error: ‘struct globals’ has no member named ‘parsebuf’
sysklogd/syslogd.c:739:43: error: ‘struct globals’ has no member named ‘parsebuf’
sysklogd/syslogd.c: In function ‘create_socket’:
sysklogd/syslogd.c:761:5: warning: "ENABLE_FEATURE_SYSTEMD" is not defined [-Wundef]
sysklogd/syslogd.c: In function ‘do_syslogd’:
sysklogd/syslogd.c:830:52: error: ‘OPT_circularlog’ undeclared (first use in this function)
sysklogd/syslogd.c:847:22: error: ‘struct globals’ has no member named ‘recvbuf’
sysklogd/syslogd.c:865:8: error: ‘struct globals’ has no member named ‘recvbuf’
sysklogd/syslogd.c:865:33: error: ‘struct globals’ has no member named ‘recvbuf’
sysklogd/syslogd.c:911:54: error: ‘OPT_locallog’ undeclared (first use in this function)
sysklogd/syslogd.c:912:4: error: ‘struct globals’ has no member named ‘recvbuf’
sysklogd/syslogd.c:913:25: error: ‘struct globals’ has no member named ‘recvbuf’
sysklogd/syslogd.c: In function ‘syslogd_main’:
sysklogd/syslogd.c:929:7: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘IF_FEATURE_ROTATE_LOGFILE’
sysklogd/syslogd.c:937:27: error: expected ‘;’ before ‘IF_FEATURE_REMOTE_LOG’
sysklogd/syslogd.c:938:24: error: expected ‘)’ before ‘IF_FEATURE_ROTATE_LOGFILE’
sysklogd/syslogd.c:955:13: error: ‘OPT_loglevel’ undeclared (first use in this function)
sysklogd/syslogd.c:956:28: error: ‘opt_l’ undeclared (first use in this function)
sysklogd/syslogd.c:969:44: error: ‘OPT_remotelog’ undeclared (first use in this function)
sysklogd/syslogd.c:970:20: error: ‘OPT_locallog’ undeclared (first use in this function)
sysklogd/syslogd.c:972:19: error: ‘opt_f’ undeclared (first use in this function)
sysklogd/syslogd.c:976:3: error: ‘struct globals’ has no member named ‘hostname’
sysklogd/syslogd.c:977:14: error: ‘struct globals’ has no member named ‘hostname’
sysklogd/syslogd.c:979:15: error: ‘OPT_nofork’ undeclared (first use in this function)
sysklogd/syslogd.c:929:7: warning: unused variable ‘opt_m’ [-Wunused-variable]
make: *** Error 1
make: *** Error 2
sgq@sgq-PC-MY28VCZEE:/usr/src/alta/toolchain/buildroot-2009.05/p4_5350/common/apps/busybox-1.14.3$
页: [1]
查看完整版本: busybox文件升级编译报错。