2010-05-27 8 views
7

Ich bin völlig verloren, wie Google Breakpad zu bauen. Es gibt eine SLN-Datei, aber es hängt von einer Bibliothek ab, die anscheinend keine verknüpfte Datei hat. Es scheint etwas zu benutzen, das gyp genannt wird, dass ich nicht herausgefunden habe, wie ich arbeiten kann. Ich habe versucht,How to build google breakpad

python gyp ..\breakpad\src\client\windows\breakpad_client.gyp 

und das gibt nur die folgenden Fehler

Traceback (most recent call last): 
File "gyp", line 18, in <module> 
sys.exit(gyp.main(sys.argv[1:])) 
File "pylib\gyp\__init__.py", line 445, in main 
options.circular_check) 
File "pylib\gyp\__init__.py", line 84, in Load 
depth, generator_input_info, check, circular_check) 
File "pylib\gyp\input.py", line 2165, in Load 
VerifyNoGYPFileCircularDependencies(targets) 
File "pylib\gyp\input.py", line 1429, in VerifyNoGYPFileCircularDependencies 
' '.join(bad_files) 
gyp.input.CircularException: Some files not reachable, cycle in .gyp file dependency  
graph detected involving some or all of: 
..\breakpad\src\client\windows\sender\crash_report_sender.gyp 
..\breakpad\src\client\windows\h 
andler\exception_handler.gyp ..\breakpad\src\client\windows\breakpad_client.gyp   
..\breakpad\src\client\windows\unittests\client_tests.gyp 
..\breakpad\src\client\windows\crash_generation\crash_generation.gyp 

Was ich keinen Sinn aus machen kann. Ich kann auch keine Dokumentation finden. Jede Hilfe wäre willkommen.

Antwort

15

Sie müssen sich die Befehlszeilenoptionen für gyp ansehen. Ich hatte das gleiche Problem. Die Lösung besteht darin, Folgendes auszuführen:

gyp --no-circular-check /path/to/build/file