Google Breakpad 编译失败

4 投票
2 回答
953 浏览
提问于 2025-04-16 15:35

我正在尝试搭建 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安装得不正确。

撰写回答