2011-04-12 225 views
4

我试图建立google-breakpad,我得到的错误谷歌Breakpad编译失败

File "C:\google-breakpad\src\tools\gyp\pylib\gyp\generator\msvs.py", line 907, in _GetPathDict 
    parent_dict = _GetPathDict(root, parent) 
    File "C:\google-breakpad\src\tools\gyp\pylib\gyp\generator\msvs.py", line 906, in _GetPathDict 
    parent, folder = os.path.split(path) 
    File "C:\Python27\lib\ntpath.py", line 170, in split 
    d, p = splitdrive(p) 
    File "C:\Python27\lib\ntpath.py", line 125, in splitdrive 
    if p[1:2] == ':': 
RuntimeError: maximum recursion depth exceeded in cmp 

当我运行命令

src\tools\gyp\gyp.bat src\client\windows\breakpad_client.gyp 

有谁知道,如果谷歌-Breakpad坏了还是怎么我可以修复这个错误?

+1

很酷,知道谷歌breakpad是什么,也许有一个链接。 – systempuntoout 2011-04-12 19:02:42

+1

...以及它与应用程序引擎的关系 – geoffspear 2011-04-12 19:09:12

+0

我会提交一个错误。这种错误看起来很奇怪,就像一个长期无法维护的代码腐烂。 – liori 2011-04-12 20:40:37

回答

0

这是由于错误安装了python。

+0

你可以进入更多的细节?你做什么具体解决这个问题?我遇到了同样的错误,不知道我在Python配置过程中可能会做的错误配置。 – Quintus 2011-09-09 17:55:07

0

我不知道它是否能解决您的问题,但您始终可以考虑提高最大递归深度。 Python允许你使用一个名为sys.setrecursionlimit()的函数来配置它。从我可以收集的默认限制是1000,所以你可能有运气增加它,例如,1500或2000.

python文档在这里不是非常友好,只是说最大递归限制是平台依赖,但给它一个镜头,看看它是否有效。