如何使用php访问mono本地代码
本文关键字:mono 本地代码 访问 php 何使用 | 更新日期: 2023-09-27 18:29:09
提前编译或AOT是Mono运行时代码生成器的一个功能。
mono--aot程序.exe
这将生成一个名为"program.exe.so"的文件
- 如何在php脚本中加载这个共享对象文件并访问类对象和方法
感谢
本机库仍然需要在AppDomain(即Mono VM/运行时)内加载才能运行,因此它不是本机库。
如果您必须,我建议您查看
-
php是否支持COM互操作(我不使用php,但我认为有可能)。这将是很好的,因为你可以使用它并从OO接口暴露中获利
-
使用Swig,它支持C#一段时间现在
-
或者,使用
mkbundle
,和/或创建一个嵌入Mono VM的本地共享库。共享库使用"C"本机API编写C#接口。
Phalanger项目应该能够做到这一点。您可以使用mono编译php代码,也可以从php与.net集成。