【问题标题】:Converting C to PHP? [closed]将 C 转换为 PHP? [关闭]
【发布时间】:2011-01-15 03:10:36
【问题描述】:

是否有任何工具可以将 C 代码作为输入并输出有效的 PHP 文件?

我想使用SAC API,但目前所有可用的实现都是用 C、Java、Ruby 和 Perl 编写的。我想知道C实现是否可以轻松转换为PHP。

【问题讨论】:

    标签: php c code-translation


    【解决方案1】:

    我从未见过任何工具可以做到这一点;但是当一个人想从 PHP 中使用一些 C 库时,通常使用的方式是编写一个 PHP 扩展,它充当 PHP 用户代码和 C 库之间的某种“桥梁”。

    例如,这就是您能够使用 PHP 中的 curl 库的方式。


    关于这个问题的一些有趣的阅读:

    而且,如果你对这个主题真的很感兴趣,并且准备花一些钱,你也可以买这本书Extending and Embedding PHPsome pages are available as preview on Google Books也是);我曾多次看到它是对这个主题感兴趣的书(事实上,我前段时间就买了它,而且读起来很有趣,甚至如果您现在不打算编写扩展程序)

    顺便说一句,那本书的作者也是我链接到的前四篇文章的作者;-)

    【讨论】:

      【解决方案2】:

      答案是The simplified wrapper and interface generator

      它是一个庞大的库和工具,并且学习曲线陡峭,所以也许您应该问问自己,您要包装的 API 是否真的足够复杂以使用 SWIG,或者手动执行它是否不快。

      【讨论】:

        猜你喜欢
        • 2020-05-06
        • 2016-04-18
        • 2011-07-09
        • 2015-12-29
        • 2015-09-16
        • 2011-05-11
        • 1970-01-01
        • 2010-10-01
        • 2012-10-24
        相关资源
        最近更新 更多