ipsec-tools-0.8.0 + centOS
今天编译出现了几处错误
grabmyaddr.c:424: error: dereferencing pointer ‘sin6’ does break strict-aliasing rules
grabmyaddr.c:426: error: dereferencing pointer ‘sin6’ does break strict-aliasing rules
参考了:http://plaza.rakuten.co.jp/foreverboy/,小日本的文章
CFLAGS = -g -O2 -Wall -Werror -Wno-unused "-fno-strict-aliasing"
加上红色的部分,第一次我看网上有这个说法还不信,后面才知道,必须在那个目录
还有一处错误很简单,就是指定内核头文件,细节忘了 。
"-fno-strict-aliasing" 编译选项
有强制类型转化,是出现问题的原因。具体应该是防止优化,是英文的: