Google Breakpad 编译失败
我正在尝试搭建 google-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
有没有人知道 Google-Breakpad 是不是坏了,或者我该怎么修复这个错误呢?
2 个回答
0
我不知道这样做是否能解决你的问题,但你可以考虑提高最大递归深度。Python 允许你通过一个叫做 sys.setrecursionlimit() 的函数来设置这个值。根据我了解到的,默认的限制是 1000,所以你可以试着把它增加到 1500 或 2000。
Python 的官方文档在这方面不是特别友好,只是说最大递归限制跟平台有关,不过你可以试试看,看看是否有效。
0
这是因为Python安装得不正确。