使用SWIG创建PHP C/C++扩展模块

15

我曾使用“老派”的方式(如Sarah Golemon在她的书中所描述的)为PHP编写了一些C/C++扩展模块。

这对我来说太繁琐了,由于我很懒,想要尽可能自动化。此外,我现在已经开始使用SWIG来生成Python扩展,并且我越来越喜欢使用它。

我正在考虑使用SWIG来生成我的未来PHP扩展。我在生产服务器上使用PHP v5.2(及以上版本)。

我的问题是:

  1. SWIG PHP接口稳定吗(即已准备好投入生产)?
  2. 如果您回答问题1时是肯定的,那么是否在您的生产网站中使用它?
  3. 使用SWIG创建PHP扩展模块时需要注意哪些“坑”?

你是否转而使用swig来编写PHP代码?你的使用体验如何?我发现其他人说这样做比它值得的麻烦,还不如老老实实地用“传统方式”编写PHP扩展。但我想听听像你这样已经尝试过两种方法的人的看法。 - Darren Cook
1个回答

1

我在生产环境中广泛使用SWIG来生成PHP包装器。它非常稳定,可以无问题地使用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接