¿Cómo construir Google Breakpad
-
05-10-2019 - |
Pregunta
estoy totalmente perdido sobre cómo construir Breakpad de Google. Hay un archivo sln, pero depende de una biblioteca que no parecen tener una sln asociado. Parece que usar algo llamado gyp que no he encontrado la manera de conseguir trabajo. Probé
python gyp ..\breakpad\src\client\windows\breakpad_client.gyp
y que solo 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
Lo que no puedo hacer ningún sentido fuera de. También me parece que no puede encontrar ninguna documentación. Cualquier ayuda sería muy apreciada.
Solución
Es necesario mirar a los de línea de comandos-opciones a gyp. Yo tenía el mismo problema. La solución es ejecutar el siguiente:
gyp --no-circular-check /path/to/build/file
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow