【问题标题】:creating PHP C/C++ extension modules using SWIG使用 SWIG 创建 PHP C/C++ 扩展模块
【发布时间】:2011-02-25 20:48:04
【问题描述】:

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

这对我来说太繁琐了,因为我很懒,想尽可能地自动化。另外,我现在使用 SWIG 来生成 Python 扩展,我越来越喜欢使用它。

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

我的问题是:

  1. SWIG PHP 界面是否稳定(即可以投入生产)?
  2. 如果您对问题 1 的回答是肯定的 - 是否在 您的 生产站点中使用它?
  3. 在使用 SWIG 创建 PHP 扩展、模块时是否需要注意任何“陷阱”?

【问题讨论】:

  • 你是否改用 swig for PHP,你是怎么开始的?我发现其他人说这比它的价值更麻烦,而且只用“老式方式”编写 PHP 扩展更简单,但我想听听像你这样两种方式都做过的人的意见。

标签: php c++ c swig php-extension


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-03-31
    • 2014-04-05
    • 1970-01-01
    • 2018-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多