CentOS更新GCC,编译BoringSSL

提醒:本文最后更新于 2828 天前,文中所描述的信息可能已发生改变,请仔细核实。

上回,我在《关于Nginx的SSL加密方式选择》提到了无法(预)编译BoringSSL。

当时怀疑是GCC的问题,现在已经确信是GCC的问题了。

再重述环境,环境为CentOS 6.7 x64、Kernel 2.6.32-573.7.1.el6.x86_64、CMake 2.8.12.2、GCC 4.4.7 20120313、Perl 5.10.1、Golang 1.5.1。

通过分别编译GCC 4.8.5和4.9.3(For GNAT),更新后BoringSSL都能顺利编译。

话说在CentOS更新GCC还是有点麻烦的。

要更新GMP、MPFR、MPC,甚至GNAT。好在只是依赖包多而已,并没有什么大问题。

经测试,GCC 4.8.5可以无痛编译,GCC 4.9.5必须用GSRC+GNAT来帮忙编译(奇怪的是编译时,明明说是5.2.0,编译完却是4.9.3)。

以上,均在CentOS 6.7 x64测试,其他环境情况未知。

题外话,PHP 7 RC 7都出来了,不过我想要的igbinary、memcached、opcache、redis扩展,其中igbinary和memcached并未完全支持,目前仍在等待着好消息。期待PHP 7正式版。

另外求赞助一台闲置的VPS,需要XEN或Hyper-V,最好是KVM虚拟化的。拿来实验。

此文章写于2015-11-01,定时于2015-11-21,这是篇测试文章。

转载请注明转自:kn007的个人博客的《CentOS更新GCC,编译BoringSSL