C-如何实现在PHP中直接运行C代码?
为了提高程序的性能,以及让PHP程序员可以直接调用C程序员写的逻辑代码,是否能实现在PHP中直接调用C代码呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
为了提高程序的性能,以及让PHP程序员可以直接调用C程序员写的逻辑代码,是否能实现在PHP中直接调用C代码呢?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(4)
可以用YC。
YC,全称是Yang C/C++ Compiler & Internet Browser,也叫YC编译型浏览器,是面向对象和构件的软件开发系统。它具有一种独创的将动、静态编程语言与Web页面相结合的软件开发模式,这种模式,可大幅度提高软件的开发效率及源代码复用率,可大幅度降低软件结构的复杂度,可增加源程序的可读性,从而使软件比较容易维护
我做过这个工作,是把TCC做成PHP的扩展。然后把C代码作为脚本来运行。
这样做的好处是可以让PHP执行任何的C源代码,而不需要二次编译。
再补充一下,TCC是一个开源的工具,可以把C代码作为脚本来运行。
我就知道有这两种方法:
1.用system调用,把现有C代码写成一个独立的程序。
2.用C写php的扩展方法。
一般简单的程序就用system或者exec来执行,复杂的可以采用第三方那个的编译转换插件来实现