Come costruire google Breakpad
-
05-10-2019 - |
Domanda
Sono completamente perso su come costruire Breakpad di Google. C'è un file SLN, ma dipende da una libreria che non sembrano avere uno SLN associato. Sembra di usare qualcosa chiamato gyp che non ho capito come far funzionare. Ho cercato
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
Il che non riesco a dare un senso di. Anche io non riesco a trovare alcuna documentazione. Qualsiasi aiuto sarebbe apprezzato.
Soluzione
Hai bisogno di guardare al comando-line-opzioni per gyp. Ho avuto lo stesso problema. La soluzione è quella di eseguire la seguente:
gyp --no-circular-check /path/to/build/file
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow