gpt4 book ai didi

php - 构建用于嵌入 C/C++ 的 libphp5.so

转载 作者:搜寻专家 更新时间:2023-10-31 01:56:32 25 4
gpt4 key购买 nike

我一直在尝试在 OSX 上使用 --enable-embed 配置选项构建和链接 libphp5.so。这没有成功完成,失败的主要原因是在链接阶段没有找到目标文件。

有报道称 --enable-embed 选项在 OSX 上已经被破坏了很长时间。

有没有人成功地将 Zend 引擎功能链接并嵌入到 C/C++ 应用程序中?

最佳答案

经过多次失败的尝试,我终于成功了。这是一个配置字符串,它将在 OSX 上为 PHP 5.3.6 构建 libphp5.a 库:

./configure --enable-embed=static --disable-libxml --disable-dom --disable-simplexml --disable-xml --disable-xmlreader --disable-xmlwriter --without-pear --without-iconv

然后,在链接C/C++代码时,需要添加libresolv,防止Zend Engine中DNS函数相关的链接错误。例如:

g++ -o yourapp src/main.o -Lpath/to/libs -lphp5 -lresolv

希望有一天这对某人有所帮助 :-)

关于php - 构建用于嵌入 C/C++ 的 libphp5.so,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6953864/

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