编译dhcp-4.0.3
comapi.c: 在函数‘dhcp_group_remove’中:
comapi.c:425:15: 错误:变量‘status’被设定但未被使用 [-Werror=unused-but-set-variable]
isc_result_t status;
^
comapi.c: 在函数‘dhcp_control_signal_handler’中:
comapi.c:514:25: 错误:变量‘control’被设定但未被使用 [-Werror=unused-but-set-variable]
dhcp_control_object_t *control;
^
comapi.c: 在函数‘dhcp_subnet_set_value’中:
comapi.c:615:17: 错误:变量‘subnet’被设定但未被使用 [-Werror=unused-but-set-variable]
struct subnet *subnet;
^
comapi.c: 在函数‘dhcp_subnet_get_value’中:
comapi.c:640:17: 错误:变量‘subnet’被设定但未被使用 [-Werror=unused-but-set-variable]
struct subnet *subnet;
^
comapi.c: 在函数‘dhcp_subnet_destroy’中:
comapi.c:661:17: 错误:变量‘subnet’被设定但未被使用 [-Werror=unused-but-set-variable]
struct subnet *subnet;
^
comapi.c: 在函数‘dhcp_subnet_signal_handler’中:
comapi.c:688:17: 错误:变量‘subnet’被设定但未被使用 [-Werror=unused-but-set-variable]
struct subnet *subnet;
^
comapi.c: 在函数‘dhcp_subnet_stuff_values’中:
comapi.c:714:17: 错误:变量‘subnet’被设定但未被使用 [-Werror=unused-but-set-variable]
struct subnet *subnet;
^
comapi.c: 在函数‘dhcp_shared_network_set_value’中:
comapi.c:764:25: 错误:变量‘shared_network’被设定但未被使用 [-Werror=unused-but-set-variable]
struct shared_network *shared_network;
^
comapi.c: 在函数‘dhcp_shared_network_get_value’中:
comapi.c:790:25: 错误:变量‘shared_network’被设定但未被使用 [-Werror=unused-but-set-variable]
struct shared_network *shared_network;
^
comapi.c: 在函数‘dhcp_shared_network_destroy’中:
comapi.c:812:25: 错误:变量‘shared_network’被设定但未被使用 [-Werror=unused-but-set-variable]
struct shared_network *shared_network;
^
comapi.c: 在函数‘dhcp_shared_network_signal_handler’中:
comapi.c:852:25: 错误:变量‘shared_network’被设定但未被使用 [-Werror=unused-but-set-variable]
struct shared_network *shared_network;
^
comapi.c: 在函数‘dhcp_shared_network_stuff_values’中:
comapi.c:878:25: 错误:变量‘shared_network’被设定但未被使用 [-Werror=unused-but-set-variable]
struct shared_network *shared_network;
^
cc1: all warnings being treated as errors
make[2]: *** [comapi.o] 错误 1
make[2]: 离开目录“/usr/src/dhcp-4.0.3/common”
make[1]: *** [all-recursive] 错误 1
make[1]: 离开目录“/usr/src/dhcp-4.0.3/common”
make: *** [all-recursive] 错误 1
解决办法:
编辑dhcp-4.0.3目录下所有文件夹中的Makefile文件中的-Werror去掉
例如更改dhcp-4.0.3一级目录下的Makefile文件
将CFLAGS = -g -O2 -Wall -Werror -fno-strict-aliasing其中的-Werror去掉
[[email protected] dhcp-4.0.3]# gedit Makefile