2010-05-27 15 views
7

Estoy totalmente perdido en cómo construir el bloque de protección de Google. Hay un archivo sln, pero depende de una biblioteca que no parece tener un sln asociado. Parece usar algo llamado gyp que no he descubierto cómo trabajar. ProbéCómo construir google breakpad

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

y que apenas da los siguientes errores

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 

que no puedo hacer ningún sentido fuera de. Tampoco puedo encontrar ninguna documentación. Cualquier ayuda sería apreciada.

Respuesta

15

Tienes que mirar las opciones de línea de comandos a gyp. Tuve el mismo problema. La solución es ejecutar lo siguiente:

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