gpt4 book ai didi

centos - 使用 php-cpp 创建 php 扩展

转载 作者:太空宇宙 更新时间:2023-11-03 17:24:09 25 4
gpt4 key购买 nike

我想为 php 创建一个扩展我想安装 php-cpp

http://www.php-cpp.com/documentation/install

显示错误:

................
zend/constantimpl.h:185:38: error: ‘zend_constant’ has no member named ‘name_len’
zend/constantimpl.h:185:38: error: ‘zend_constant’ has no member named ‘name_len’
zend/constantimpl.h:188:68: error: cannot convert ‘zend_string* {aka _zend_string*}’ to ‘char*’ for argument ‘1’ to ‘char* strncpy(char*, const char*, size_t)’
zend/constantimpl.h:189:62: error: cannot convert ‘zend_string* {aka _zend_string*}’ to ‘char*’ for argument ‘1’ to ‘char* strncpy(char*, const char*, size_t)’
zend/constantimpl.h:190:77: error: cannot convert ‘zend_string* {aka _zend_string*}’ to ‘char*’ for argument ‘1’ to ‘char* strncpy(char*, const char*, size_t)’
zend/constantimpl.h:195:23: error: ‘zend_constant’ has no member named ‘name_len’
zend/constantimpl.h:196:60: error: ‘zend_constant’ has no member named ‘name_len’
make: *** [shared/zend/base.o] Error 1
......

安装需要将我们的 g++ 编译器升级到 4.8.x 以上版本。

centos系统如何“将我们的g++编译器升级到4.8.x以上版本”?

最佳答案

我也遇到过这个问题。据我所知,有两种选择:

  1. 升级到 CentOS 7 - 它有 g++ 4.8.5

  2. 在 CentOS 6.7 上,安装 devtoolset-2,其中包括 g++ 4.8.2

我不知道从哪里获得 devtoolset-2(我的系统管理员为我安装了它),但我相信您可以在网上找到它。请注意,您需要做类似的事情export CXX='/opt/rh/devtoolset-2/root/usr/bin/g++' 以确保您使用的是较新的编译器。

也许是 this SO question 的答案可能对选项 2 有帮助。

关于centos - 使用 php-cpp 创建 php 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34350343/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com