入口点的C代码生成的我使用PyPy翻译一些Python代码为C代码。我写了一个非常简单的脚本如下:哪里是pypy
def main():
print "hello world!"
def entry_point(argv):
main()
return 0
def target(*args):
return entry_point, None
然后我用translate.py --source test.py
。它确实生成了成功的C代码。当我使用make
这些代码时,它会生成一个可执行文件test-c
。然而,我无法在使用grep
的代码中找到主要功能,所以我想知道由pypy生成的代码的入口点在哪里。 谢谢您的阅读。
谢谢你的回答。我试过用inline-threshold = 0作为你说的翻译参数。但是我仍然无法在生成的C代码中找到main()函数。 – huangcd 2010-11-17 01:43:54
它会被称为pypy_g_main,生活在implement.c – fijal 2010-11-17 06:41:27
谢谢你,我想我已经在某种程度上解决了我的问题。主函数在main.h文件中定义为PYPY_MAIN_FUNCTION – huangcd 2010-11-17 07:49:45