我一直在修补 pypy 源代码树一个星期,并提出了以下问题 - 有没有办法将 rpython 程序构建为共享对象,它为标准 cpython vm 公开它的一些功能(比如函数列表) ,换句话说,我希望这个函数可以通过共享对象导入从 python 脚本中调用。当我尝试像这样构建我的程序时:
python rpython --shared -O2 some_program.py
libmyprogram-c.so 实际上是生成的,但不能从 cpython 导入。接下来我应该为 cpython 使用 CFFI 还是 rpython 框架中有某种设施(装饰器或其他东西)应该很好地削减它?