2011-04-12 2 views
4

Я пытаюсь построить 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 сломана или как Я могу исправить эту ошибку?

+1

было бы здорово узнать, что такое сломанная панель Google, возможно, со ссылкой. – systempuntoout

+1

... и что он имеет отношение к движку приложения – geoffspear

+0

Я бы написал ошибку. Такая ошибка выглядит странно подобной долгой невосстановленной кодовой гнили. – liori

ответ

0

Это произошло из-за неправильно установленного python.

+0

Можете ли вы перейти к более подробным сведениям? Что конкретно вы сделали для решения этой проблемы? Я получаю ту же ошибку и не знаю, что я мог бы сделать в процессе настройки Python, что могло бы привести к неправильной настройке. – Quintus

0

Я не знаю, будет ли это исправлять вашу проблему или нет, но вы всегда можете подумать о повышении максимальной глубины рекурсии. Python позволяет настроить его с помощью функции sys.setrecursionlimit(). Предел по умолчанию из того, что я могу собрать, - 1000, так что вам может повезти, увеличив его, скажем, до 1500 или 2000.

Документация на python здесь не очень дружелюбна, только говоря, что максимальный предел рекурсии является платформой но дайте ему шанс и посмотрите, работает ли он.

Смежные вопросы