2010-05-27 20 views
7

Sono totalmente perso su come costruire il breakpad di Google. C'è un file sln, ma dipende da una libreria che non sembra avere una sln associata. Sembra che usi qualcosa chiamato gyp che non ho capito come lavorare. Ho provatoCome creare google breakpad

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

e che dà solo i seguenti errori

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 

che non posso fare alcun senso fuori. Anche io non riesco a trovare alcuna documentazione. Qualsiasi aiuto sarebbe apprezzato.

risposta

15

È necessario esaminare le opzioni della riga di comando su gyp. Ho avuto lo stesso problema. La soluzione è eseguire quanto segue:

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