Ubuntu 기반 IPSec 도구 빌드

Ubuntu 기반 IPSec 도구 빌드

ipsec-tools 패키지를 빌드하려고 합니다.http://ipsec-tools.sourceforge.net/우분투 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에서 -fno-strict-aliasing도 포함하도록 CFLAGS 줄을 변경하여 문제를 해결할 수 있습니다.

관련 정보