ipsec-tools安装问题总结

本文记录了在Linux环境下安装和编译ipsec-tools-0.8.0的过程,包括安装必要的依赖软件包、下载源码包、配置编译选项以及解决编译过程中遇到的错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装环境:

[devel@dev-1 ipsec-tools-0.8.0]$ uname -a
Linux dev-1 3.10.0-514.el7.x86_64 #1 SMP Tue Nov 22 16:42:41 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

安装软件

[devel@dev-1 ipsec-tools-0.8.0]$ sudo yum install flex
[devel@dev-1 ipsec-tools-0.8.0]$ sudo yum install flex-devel
[devel@dev-1 ipsec-tools-0.8.0]$ sudo yum install bison
[devel@dev-1 ipsec-tools-0.8.0]$ sudo yum install bison-devel

下载ipsec-tools-0.8.0.tar.gz并解压

[devel@dev-1 ipsec-tools-0.8.0]$ ./configure --enable-stats --enable-hybrid --enable-shared --enable-frag --enable-adminport --enable-rc5 --enable-idea --enable-dpd --prefix=/usr --enable-security-context=no --with-kernel-headers=/usr/include --with-flexlib=-lfl

编译:

make

问题1:

ipsec_doi.c: In function ‘get_proppair_and_doi_sit’:
ipsec_doi.c:1186:24: error: argument to ‘sizeof’ in ‘memset’ call is the same expression as the destination; did you mean to dereference it? [-Werror=sizeof-pointer-memaccess]
  memset(pair, 0, sizeof(pair));

解决1:

[devel@dev-1 ipsec-tools-0.8.0]$ vim ./src/racoon/ipsec_doi.c +1186
memset(pair, 0, sizeof(pair)); --> memset(pair, 0, sizeof(*pair));

最后:

sudo make install
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值