提醒:本文最后更新于 2842 天前,文中所描述的信息可能已发生改变,请仔细核实。
上回,我在《关于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》
没有vps,赞助不上。同求豪赞助vps,或者赞助稳定流畅丝滑的扶墙工具。
最近天气很差劲,各种雾霾各种阴雨绵绵无绝期,我都快半个多月没晒过太阳了
@啄木游弋: 我这边还是夏天
@kn007: 杭州这边也快入冬了呢!
@Meekdai: 你们那边快一点。
希望php7.0 Nginx下个正式版赶快出来,我也要上chacha20
@哆啦Z梦: Nginx可以上ChaCha20啊,你应该说希望OpenSSL快点更新,上次作者说可能会在1.1.0版本后达成支持。
PHP 7其实已经可以用了,我代码全面兼容7,只是扩展方面我想再等等,完全完善再说
我的闲置的那台早都删除了
@World: 好吧
我还是等openssl支持chacha20和自由切换吧,目前没有什么人会主动在手机访问我的博客的。。。
另外求一个让wordpress支持memcached的工具
@穹庐: 自由切换?
插件很多支持mc的
@kn007: 你用哪个
@穹庐: 我直接用自己改的drop-in
@kn007: 求分享,我也想用用
@穹庐: 之前写了篇关于分享的事情。我只能承认我没那么大的开源精神,我开源了一些东西,但是完全无存在感。所以不再分享那些我不想去分享的东西了。
@kn007: 可怜的娃,你到底经历了什么。。。
https://neveta.com/technote/use-cloudflare-openssl-patch-support-chacha20.html
cloudflare公司的patch用下来感觉很合适
@neveta: 嗯,看了,用了
目前也因为PHP7RC版的原因无法支持Memcache而郁闷……
@王琪亮: 你用哪个类的扩展?Memcache还是Memcached?
我是全部后者
@kn007: 我是用前者连接后者。
@王琪亮: 我用Memcached类访问。
后者除了是守护进程的名字外,还有个PHP类扩展也叫Memcached。
后者相对前者,在某种情况会速度快一点。
PHP 7能支持Memcached扩展,但不完全支持。
@kn007: 问题好像出在我vps的编译器上,不过还是谢谢啦。(以前一直不知道有一个叫memcached的php库)
@王琪亮: 一般不会有编译问题吧!?
居然都不是很明白你这折腾的内容。
@土木坛子: 最近几篇没用心写,都是定时文章,过了时间就发出来了,没修改。本来应该上代码的,太忙,没时间搞。
别人说你是小胖子,我就过来了。
@郑永: 是谁
@kn007: 保密啊
@郑永: 肯定是傅小黑这家伙