gcc是否有版本上的限制
我的環境為:
gcc version 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我的環境為:
gcc version 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC)
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(14)
引用来自“andot”的评论
安装 pecl 版本的 hprose 吧,这个对 gcc 版本没有限制,而且使用更简单,速度更快,配合最新版本的hprose for PHP,效能提高了近百倍。
我也出现编译报错. 在github down下来之后,直接 g++ -o main main.cpp -I../ -std=c++11
../hprose/io/HproseReader.hpp:515:16: error: use of deleted function ‘std::basic_stringstream<char>::basic_stringstream(const std::basic_stringstream<char
很多错误,这只是其中一个, 系统 g++ (Ubuntu 4.9.1-16ubuntu6) 4.9.1
引用来自“andot”的评论
安装 pecl 版本的 hprose 吧,这个对 gcc 版本没有限制,而且使用更简单,速度更快,配合最新版本的hprose for PHP,效能提高了近百倍。
安装 pecl 版本的 hprose 吧,这个对 gcc 版本没有限制,而且使用更简单,速度更快,配合最新版本的hprose for PHP,效能提高了近百倍。
你编译的是 phpcpp 吧,这个需要 c++11 支持,所以最低版本是gcc 4.7,最好是gcc 4.8以上。
若是纯php不用这么高。带了hhvm要有版本的要求。
HHVM官方提供有64位Ubuntu二进制包,打包运行时依赖的共享库,用patchelf指定这些库和链接器的位置,放到其它发行版比如CentOS上就能正常使用. http://my.oschina.net/eechen/blog/371643
回复
若是ubuntu是可以的。他有专门给他们写了一个shell的,不过centoos就要慢慢自己装了。。
回复
我们这一边的生产环境都是使用的是centos不用ubuntu,所以就只能自己写一个shell都手工的装了
hhvm我编译是使用的是4.9的。。
不过。。。编译php不用这么高的版本的。。。
[root@six ~]# gcc --version
查看一下版本, c++ 2011 至少需要 gcc 4.8.1 以上版本
最好安装 centos 7.1,系统自带了编译器就可以了
http://stackoverflow.com/questions/16256586/how-to-enable-c11-on-later-versions-of-gcc
c++11需要至少gcc 4.7, Centos 6.x 默认还是 4.4的gcc