在 Ubuntu 上构建 IPSec-Tools

在 Ubuntu 上构建 IPSec-Tools

我正在尝试从构建 ipsec-tools 包http://ipsec-tools.sourceforge.net/在 Ubuntu PC 上。我使用以下命令构建软件包:

$ ./autoreconf --force --install
$ ./bootstrap
$ ./configure --enable-security-context=no
$ make

make 停止并显示以下错误消息:

grabmyaddr.c:424: error: dereferencing pointer ‘sin6’ does break strict-aliasing rules

知道如何无错误地完成制作吗?

答案1

这是由 gcc 4.4 版中新的严格别名检查引起的。您可以通过在常规 Makefile 和 src/racoon 子目录 Makefile 中将 CFLAGS 行也包含 -fno-strict-aliasing 来修复此问题。

相关内容